{**
@abstract(Encyclopédie des ouvertures.)
}

unit Eco;

interface

function GetOpening(const AMoves: string): string;

implementation

uses
  Classes;

type
  TOpening = record
    FCode, FName, FMoves, FPosition: string;
  end;

const
  CData: array[1..3513] of TOpening = (
    (FCode: 'A00'; FName: 'Amar Opening'; FMoves: 'g1h3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/7N/PPPPPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Amar Opening: Paris Gambit'; FMoves: 'g1h3d7d5g2g3e7e5f2f4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/5P2/6PN/PPPPP2P/RNBQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Amar Opening: Paris Gambit, Gent Gambit'; FMoves: 'g1h3d7d5g2g3e7e5f2f4c8h3f1h3e5f4e1g1f4g3h2g3'; FPosition: 'rn1qkbnr/ppp2ppp/8/3p4/8/6PB/PPPPP3/RNBQ1RK1 b kq -'),
    (FCode: 'A00'; FName: 'Amsterdam Attack'; FMoves: 'e2e3e7e5c2c4d7d6b1c3b8c6b2b3g8f6'; FPosition: 'r1bqkb1r/ppp2ppp/2np1n2/4p3/2P5/1PN1P3/P2P1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Anderssen''s Opening'; FMoves: 'a2a3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/P7/1PPPPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Anderssen''s Opening: Polish Gambit'; FMoves: 'a2a3a7a5b2b4'; FPosition: 'rnbqkbnr/1ppppppp/8/p7/1P6/P7/2PPPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Barnes Opening'; FMoves: 'f2f3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/5P2/PPPPP1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Barnes Opening: Fool''s Mate'; FMoves: 'f2f3e7e5g2g4d8h4'; FPosition: 'rnb1kbnr/pppp1ppp/8/4p3/6Pq/5P2/PPPPP2P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Barnes Opening: Gedult Gambit'; FMoves: 'f2f3d7d5e2e4g7g6d2d4d5e4c2c3'; FPosition: 'rnbqkbnr/ppp1pp1p/6p1/8/3Pp3/2P2P2/PP4PP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Barnes Opening: Gedult Gambit'; FMoves: 'f2f3f7f5e2e4f5e4b1c3'; FPosition: 'rnbqkbnr/ppppp1pp/8/8/4p3/2N2P2/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Barnes Opening: Hammerschlag'; FMoves: 'f2f3e7e5e1f2'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/5P2/PPPPPKPP/RNBQ1BNR b kq -'),
    (FCode: 'A00'; FName: 'Clemenz Opening'; FMoves: 'h2h3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/7P/PPPPPPP1/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Clemenz Opening: Spike Lee Gambit'; FMoves: 'h2h3h7h5g2g4'; FPosition: 'rnbqkbnr/ppppppp1/8/7p/6P1/7P/PPPPPP2/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Creepy Crawly Formation: Classical Defense'; FMoves: 'h2h3d7d5a2a3e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/8/P6P/1PPPPPP1/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Formation: Hippopotamus Attack'; FMoves: 'a2a3e7e5b2b3d7d5c2c3g8f6d2d3b8c6e2e3f8d6f2f3e8g8g2g3'; FPosition: 'r1bq1rk1/ppp2ppp/2nb1n2/3pp3/8/PPPPPPP1/7P/RNBQKBNR b KQ -'),
    (FCode: 'A00'; FName: 'Formation: Shy Attack'; FMoves: 'a2a3e7e5g2g3d7d5f1g2g8f6d2d3b8c6b1d2f8d6e2e3e8g8h2h3'; FPosition: 'r1bq1rk1/ppp2ppp/2nb1n2/3pp3/8/P2PP1PP/1PPN1PB1/R1BQK1NR b KQ -'),
    (FCode: 'A00'; FName: 'Global Opening'; FMoves: 'h2h3e7e5a2a3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/P6P/1PPPPPP1/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening'; FMoves: 'g2g4'; FPosition: 'rnbqkbnr/pppppppp/8/8/6P1/8/PPPPPP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Alessi Gambit'; FMoves: 'g2g4f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/6P1/8/PPPPPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Double Grob'; FMoves: 'g2g4g7g5'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/6P1/8/PPPPPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Double Grob, Coca-Cola Gambit'; FMoves: 'g2g4g7g5f2f4'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/5PP1/8/PPPPP2P/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Grob Gambit'; FMoves: 'g2g4d7d5f1g2'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/6P1/8/PPPPPPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Grob Gambit Declined'; FMoves: 'g2g4d7d5f1g2c7c6'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/6P1/8/PPPPPPBP/RNBQK1NR w KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Grob Gambit, Basman Gambit'; FMoves: 'g2g4d7d5f1g2h7h5g4h5'; FPosition: 'rnbqkbnr/ppp1ppp1/8/3p3P/8/8/PPPPPPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Grob Gambit, Fritz Gambit'; FMoves: 'g2g4d7d5f1g2c8g4c2c4'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p4/2P3b1/8/PP1PPPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Grob Gambit, Fritz Gambit, Romford Countergambit'; FMoves: 'g2g4d7d5f1g2c8g4c2c4d5d4g2b7b8d7b7a8d8a8'; FPosition: 'q3kbnr/p1pnpppp/8/8/2Pp2b1/8/PP1PPP1P/RNBQK1NR w KQk -'),
    (FCode: 'A00'; FName: 'Grob Opening: Grob Gambit, Keres Gambit'; FMoves: 'g2g4d7d5f1g2e7e5d2d4e5d4c2c3'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/3p2P1/2P5/PP2PPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Grob Gambit, Richter-Grob Gambit'; FMoves: 'g2g4d7d5f1g2c7c6c2c4d5c4b2b3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/8/2p3P1/1P6/P2PPPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Keene Defense'; FMoves: 'g2g4d7d5h2h3e7e5f1g2c7c6'; FPosition: 'rnbqkbnr/pp3ppp/2p5/3pp3/6P1/7P/PPPPPPB1/RNBQK1NR w KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Keene Defense, Main Line'; FMoves: 'g2g4d7d5h2h3e7e5f1g2c7c6d2d4e5e4c2c4f8d6b1c3g8e7'; FPosition: 'rnbqk2r/pp2nppp/2pb4/3p4/2PPp1P1/2N4P/PP2PPB1/R1BQK1NR w KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: London Defense'; FMoves: 'g2g4e7e5h2h3b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/6P1/7P/PPPPPP2/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Romford Countergambit'; FMoves: 'g2g4d7d5f1g2c8g4c2c4d5d4'; FPosition: 'rn1qkbnr/ppp1pppp/8/8/2Pp2b1/8/PP1PPPBP/RNBQK1NR w KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Spike Attack'; FMoves: 'g2g4d7d5f1g2c7c6g4g5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p2P1/8/8/PPPPPPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Spike, Hurst Attack'; FMoves: 'g2g4e7e5f1g2d7d5c2c4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/2P3P1/8/PP1PPPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Zilbermints Gambit'; FMoves: 'g2g4d7d5e2e4d5e4b1c3'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/4p1P1/2N5/PPPP1P1P/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Zilbermints Gambit, Schiller Defense'; FMoves: 'g2g4d7d5e2e4d5e4b1c3h7h5'; FPosition: 'rnbqkbnr/ppp1ppp1/8/7p/4p1P1/2N5/PPPP1P1P/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Grob Opening: Zilbermints Gambit, Zilbermints-Hartlaub Gambit'; FMoves: 'g2g4d7d5e2e4d5e4b1c3e7e5d2d3'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/4p1P1/2NP4/PPP2P1P/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening'; FMoves: 'g2g3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/6P1/PPPPPP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Asten Gambit'; FMoves: 'g2g3b8c6b1c3d7d5d2d4e7e5d4e5d5d4c3e4f7f5'; FPosition: 'r1bqkbnr/ppp3pp/2n5/4Pp2/3pN3/6P1/PPP1PP1P/R1BQKBNR w KQkq f6'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Burk Gambit'; FMoves: 'g2g3e7e5a2a3d7d5g1f3e5e4f3h4f8e7d2d3'; FPosition: 'rnbqk1nr/ppp1bppp/8/3p4/4p2N/P2P2P1/1PP1PP1P/RNBQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Bücker Gambit'; FMoves: 'g2g3d7d5f1g2e7e5b2b4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/1P6/6P1/P1PPPPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Catalan Formation'; FMoves: 'g2g3d7d5f1g2e7e6'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Dutch Defense'; FMoves: 'g2g3f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/8/6P1/PPPPPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Indian Defense'; FMoves: 'g2g3g8f6'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/8/6P1/PPPPPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Myers Defense'; FMoves: 'g2g3g7g5'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/8/6P1/PPPPPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Pachman Gambit'; FMoves: 'g2g3f7f5e2e4f5e4d1h5g7g6'; FPosition: 'rnbqkbnr/ppppp2p/6p1/7Q/4p3/6P1/PPPP1P1P/RNB1KBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Paris Gambit'; FMoves: 'g2g3e7e5g1h3d7d5f2f4c8h3f1h3e5f4e1g1'; FPosition: 'rn1qkbnr/ppp2ppp/8/3p4/5p2/6PB/PPPPP2P/RNBQ1RK1 b kq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Reversed Alekhine'; FMoves: 'g2g3e7e5g1f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Reversed Brooklyn Defense, Brooklyn Benko Gambit'; FMoves: 'g2g3e7e5g1f3e5e4f3g1g8f6b2b4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/1P2p3/6P1/P1PPPP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Reversed Modern Defense'; FMoves: 'g2g3d7d5f1g2c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Reversed Norwegian Defense'; FMoves: 'g2g3e7e5g1f3e5e4f3h4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4p2N/6P1/PPPPPP1P/RNBQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Sicilian Invitation'; FMoves: 'g2g3c7c5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/8/6P1/PPPPPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Slav Formation'; FMoves: 'g2g3d7d5f1g2c7c6'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Symmetrical Variation'; FMoves: 'g2g3g7g6'; FPosition: 'rnbqkbnr/pppppp1p/6p1/8/8/6P1/PPPPPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Van Kuijk Gambit'; FMoves: 'g2g3h7h5g1f3h5h4'; FPosition: 'rnbqkbnr/ppppppp1/8/8/7p/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A00'; FName: 'Hungarian Opening: Winterberg Gambit'; FMoves: 'g2g3d7d5f1g2e7e5c2c4d5c4b2b3'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/2p5/1P4P1/P2PPPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening'; FMoves: 'h2h4'; FPosition: 'rnbqkbnr/pppppppp/8/8/7P/8/PPPPPPP1/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening: Beginner''s Trap'; FMoves: 'h2h4d7d5h1h3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/7P/7R/PPPPPPP1/RNBQKBN1 b Qkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening: Koola-Koola Variation'; FMoves: 'h2h4a7a5'; FPosition: 'rnbqkbnr/1ppppppp/8/p7/7P/8/PPPPPPP1/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening: Kádas Gambit'; FMoves: 'h2h4c7c5b2b4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/1P5P/8/P1PPPPP1/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening: Kádas Gambit'; FMoves: 'h2h4d7d5d2d4c7c5g1f3c5d4c2c3'; FPosition: 'rnbqkbnr/pp2pppp/8/3p4/3p3P/2P2N2/PP2PPP1/RNBQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening: Kádas Gambit'; FMoves: 'h2h4e7e5d2d4e5d4c2c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3p3P/2P5/PP2PPP1/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening: Myers Variation'; FMoves: 'h2h4d7d5d2d4c7c5e2e4'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/3PP2P/8/PPP2PP1/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening: Schneider Gambit'; FMoves: 'h2h4g7g5'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/7P/8/PPPPPPP1/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Kádas Opening: Steinbok Gambit'; FMoves: 'h2h4f7f5e2e4f5e4d2d3'; FPosition: 'rnbqkbnr/ppppp1pp/8/8/4p2P/3P4/PPP2PP1/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Lasker Simul Special'; FMoves: 'g2g3h7h5'; FPosition: 'rnbqkbnr/ppppppp1/8/7p/8/6P1/PPPPPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Mieses Opening'; FMoves: 'd2d3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/3P4/PPP1PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Mieses Opening: Myers Spike Attack'; FMoves: 'd2d3g7g6g2g4'; FPosition: 'rnbqkbnr/pppppp1p/6p1/8/6P1/3P4/PPP1PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Mieses Opening: Reversed Rat'; FMoves: 'd2d3e7e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/3P4/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Mieses Opening: Venezolana Variation'; FMoves: 'd2d3c7c5b1c3b8c6g2g3'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/8/2NP2P1/PPP1PP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening'; FMoves: 'b2b4'; FPosition: 'rnbqkbnr/pppppppp/8/8/1P6/8/P1PPPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Baltic Defense'; FMoves: 'b2b4d7d5c1b2c8f5'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p1b2/1P6/8/PBPPPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Birmingham Gambit'; FMoves: 'b2b4c7c5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/1P6/8/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Bugayev Advance Variation'; FMoves: 'b2b4e7e5c1b2f7f6b4b5'; FPosition: 'rnbqkbnr/pppp2pp/5p2/1P2p3/8/8/PBPPPPPP/RN1QKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Bugayev Attack'; FMoves: 'b2b4e7e5a2a3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/1P6/P7/2PPPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Czech Defense'; FMoves: 'b2b4e7e5c1b2d7d6'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/1P6/8/PBPPPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Dutch Defense'; FMoves: 'b2b4f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/1P6/8/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: German Defense'; FMoves: 'b2b4d7d5c1b2d8d6'; FPosition: 'rnb1kbnr/ppp1pppp/3q4/3p4/1P6/8/PBPPPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Grigorian Variation'; FMoves: 'b2b4b8c6'; FPosition: 'r1bqkbnr/pppppppp/2n5/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Karniewski Variation'; FMoves: 'b2b4g8h6'; FPosition: 'rnbqkb1r/pppppppp/7n/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: King''s Indian Variation'; FMoves: 'b2b4g8f6c1b2g7g6'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/1P6/8/PBPPPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: King''s Indian Variation, Schiffler Attack'; FMoves: 'b2b4g8f6c1b2g7g6e2e4'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/1P2P3/8/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: King''s Indian Variation, Sokolsky Attack'; FMoves: 'b2b4g8f6c1b2g7g6c2c4f8g7e2e3d7d6g1f3e8g8d2d4'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/1PPP4/4PN2/PB3PPP/RN1QKB1R b KQ -'),
    (FCode: 'A00'; FName: 'Polish Opening: Myers Variation'; FMoves: 'b2b4d7d5c1b2c7c6a2a4'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/PP6/8/1BPPPPPP/RN1QKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Outflank Variation'; FMoves: 'b2b4c7c6'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Queen''s Indian Variation'; FMoves: 'b2b4e7e6c1b2g8f6b4b5b7b6'; FPosition: 'rnbqkb1r/p1pp1ppp/1p2pn2/1P6/8/8/PBPPPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Queenside Defense'; FMoves: 'b2b4e7e6c1b2g8f6b4b5a7a6'; FPosition: 'rnbqkb1r/1ppp1ppp/p3pn2/1P6/8/8/PBPPPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Rooks Swap Line'; FMoves: 'b2b4e7e6c1b2g8f6b4b5a7a6a2a4a6b5a4b5a8a1b2a1'; FPosition: '1nbqkb1r/1ppp1ppp/4pn2/1P6/8/8/2PPPPPP/BN1QKBNR b Kk -'),
    (FCode: 'A00'; FName: 'Polish Opening: Schiffler-Sokolsky Variation'; FMoves: 'b2b4e7e6c1b2g8f6b4b5d7d5e2e3'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/1P1p4/8/4P3/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Schuehler Gambit'; FMoves: 'b2b4c7c6c1b2a7a5b4b5c6b5e2e4'; FPosition: 'rnbqkbnr/1p1ppppp/8/pp6/4P3/8/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Symmetrical Variation'; FMoves: 'b2b4b7b5'; FPosition: 'rnbqkbnr/p1pppppp/8/1p6/1P6/8/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Tartakower Gambit'; FMoves: 'b2b4e7e5c1b2f7f6e2e4'; FPosition: 'rnbqkbnr/pppp2pp/5p2/4p3/1P2P3/8/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Polish Opening: Wolferts Gambit'; FMoves: 'b2b4e7e5c1b2c7c5'; FPosition: 'rnbqkbnr/pp1p1ppp/8/2p1p3/1P6/8/PBPPPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Saragossa Opening'; FMoves: 'c2c3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/2P5/PP1PPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Sodium Attack'; FMoves: 'b1a3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/N7/PPPPPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Sodium Attack: Celadon Variation'; FMoves: 'b1a3e7e5d2d3f8a3b2a3d7d5e2e3c7c5a1b1'; FPosition: 'rnbqk1nr/pp3ppp/8/2ppp3/8/P2PP3/P1P2PPP/1RBQKBNR b Kkq -'),
    (FCode: 'A00'; FName: 'Sodium Attack: Chenoboskion Variation'; FMoves: 'b1a3g7g6g2g4'; FPosition: 'rnbqkbnr/pppppp1p/6p1/8/6P1/N7/PPPPPP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Sodium Attack: Durkin Gambit'; FMoves: 'b1a3e7e5a3c4b8c6e2e4f7f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/4pp2/2N1P3/8/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Valencia Opening'; FMoves: 'd2d3e7e5b1d2'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/3P4/PPPNPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening'; FMoves: 'b1c3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/2N5/PPPPPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Battambang Variation'; FMoves: 'a2a3e7e5b1c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/P1N5/1PPPPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Billockus-Johansen Gambit'; FMoves: 'b1c3e7e5g1f3f8c5'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/8/2N2N2/PPPPPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Damhaug Gambit'; FMoves: 'b1c3d7d5f2f4e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/5P2/2N5/PPPPP1PP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Dougherty Gambit'; FMoves: 'b1c3d7d5e2e4d5e4f2f3'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/4p3/2N2P2/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Dunst-Perrenet Gambit'; FMoves: 'b1c3d7d5e2e4d5e4d2d3'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/4p3/2NP4/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Düsseldorf Gambit'; FMoves: 'b1c3c7c5b2b4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/1P6/2N5/P1PPPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Gladbacher Gambit'; FMoves: 'b1c3e7e5b2b3d7d5e2e4d5e4d2d3'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/4p3/1PNP4/P1P2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Hector Gambit'; FMoves: 'b1c3d7d5e2e4d5e4f1c4'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2B1p3/2N5/PPPP1PPP/R1BQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Hergert Gambit'; FMoves: 'b1c3d7d6f2f4e7e5f4e5b8c6'; FPosition: 'r1bqkbnr/ppp2ppp/2np4/4P3/8/2N5/PPPPP1PP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Hulsemann Gambit'; FMoves: 'b1c3e7e5e2e3d7d5d1h5c8e6'; FPosition: 'rn1qkbnr/ppp2ppp/4b3/3pp2Q/8/2N1P3/PPPP1PPP/R1B1KBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Jendrossek Gambit'; FMoves: 'b1c3d7d5f2f4d5d4c3e4f7f5e4f2g8f6g1f3c7c5b2b4'; FPosition: 'rnbqkb1r/pp2p1pp/5n2/2p2p2/1P1p1P2/5N2/P1PPPNPP/R1BQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Kluever Gambit'; FMoves: 'b1c3f7f5e2e4f5e4d2d3'; FPosition: 'rnbqkbnr/ppppp1pp/8/8/4p3/2NP4/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Laroche Gambit'; FMoves: 'b1c3b7b5'; FPosition: 'rnbqkbnr/p1pppppp/8/1p6/8/2N5/PPPPPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Liebig Gambit'; FMoves: 'b1c3e7e5e2e3d7d5d1h5g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3pp2Q/8/2N1P3/PPPP1PPP/R1B1KBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Melleby Gambit'; FMoves: 'b1c3d7d5f2f4d5d4c3e4c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/3pNP2/8/PPPPP1PP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Myers Attack'; FMoves: 'b1c3g7g6h2h4'; FPosition: 'rnbqkbnr/pppppp1p/6p1/8/7P/2N5/PPPPPPP1/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Napoleon Attack'; FMoves: 'b1c3e7e5g1f3b8c6d2d4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/3P4/2N2N2/PPP1PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Novosibirsk Variation'; FMoves: 'b1c3c7c5d2d4c5d4d1d4b8c6d4h4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/8/7Q/2N5/PPP1PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Nowokunski Gambit'; FMoves: 'b1c3e7e5f2f4e5f4e2e4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/2N5/PPPP2PP/R1BQKBNR b KQkq e3'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Pfeiffer Gambit'; FMoves: 'b1c3d7d5f2f4d5d4c3e4e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/3pNP2/8/PPPPP1PP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Pfeiffer Gambit, Sleipnir Countergambit'; FMoves: 'b1c3d7d5f2f4d5d4c3e4e7e5g1f3'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/3pNP2/5N2/PPPPP1PP/R1BQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Reversed Nimzowitsch'; FMoves: 'b1c3e7e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/2N5/PPPPPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Reversed Scandinavian'; FMoves: 'b1c3e7e5d2d4e5d4d1d4b8c6d4a4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/Q7/2N5/PPP1PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Sicilian Two Knights'; FMoves: 'b1c3c7c5g1f3b8c6d2d4c5d4f3d4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/8/3N4/2N5/PPP1PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Sleipnir Gambit'; FMoves: 'b1c3d7d5e2e3e7e5d2d4f8b4'; FPosition: 'rnbqk1nr/ppp2ppp/8/3pp3/1b1P4/2N1P3/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Twyble Attack'; FMoves: 'b1c3c7c5a1b1'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/8/2N5/PPPPPPPP/1RBQKBNR b Kkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Tübingen Gambit'; FMoves: 'b1c3g8f6g2g4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/6P1/2N5/PPPPPP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Venezolana Variation'; FMoves: 'b1c3d7d5d2d3g8f6g2g3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/8/2NP2P1/PPP1PP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van Geet Opening: Warsteiner Gambit'; FMoves: 'b1c3d7d5f2f4g7g5'; FPosition: 'rnbqkbnr/ppp1pp1p/8/3p2p1/5P2/2N5/PPPPP1PP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Van''t Kruijs Opening'; FMoves: 'e2e3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/4P3/PPPP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Van''t Kruijs Opening: Bouncing Bishop Variation'; FMoves: 'e2e3e7e5f1c4b7b5c4b3'; FPosition: 'rnbqkbnr/p1pp1ppp/8/1p2p3/8/1B2P3/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'A00'; FName: 'Van''t Kruijs Opening: Keoni-Hiva Gambit, Akahi Variation'; FMoves: 'e2e3e7e5b1c3g8f6f2f4e5f4g1f3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Van''t Kruijs Opening: Keoni-Hiva Gambit, Alua Variation'; FMoves: 'e2e3e7e5b1c3b8c6f2f4e5f4g1f3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Van''t Kruijs Opening: Keoni-Hiva Gambit, Ekolu Variation'; FMoves: 'e2e3e7e5b1c3d7d5f2f4e5f4g1f3'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq -'),
    (FCode: 'A00'; FName: 'Ware Opening'; FMoves: 'a2a4'; FPosition: 'rnbqkbnr/pppppppp/8/8/P7/8/1PPPPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Ware Opening: Cologne Gambit'; FMoves: 'a2a4b7b6d2d4d7d5b1c3b8d7'; FPosition: 'r1bqkbnr/p1pnpppp/1p6/3p4/P2P4/2N5/1PP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Ware Opening: Crab Variation'; FMoves: 'a2a4e7e5h2h4'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/P6P/8/1PPPPPP1/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Ware Opening: Meadow Hay Trap'; FMoves: 'a2a4e7e5a1a3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/P7/R7/1PPPPPPP/1NBQKBNR b Kkq -'),
    (FCode: 'A00'; FName: 'Ware Opening: Symmetric Variation'; FMoves: 'a2a4a7a5'; FPosition: 'rnbqkbnr/1ppppppp/8/p7/P7/8/1PPPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A00'; FName: 'Ware Opening: Ware Gambit'; FMoves: 'a2a4e7e5a4a5d7d5e2e3f7f5a5a6'; FPosition: 'rnbqkbnr/ppp3pp/P7/3ppp2/8/4P3/1PPP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A00'; FName: 'Ware Opening: Wing Gambit'; FMoves: 'a2a4b7b5a4b5c8b7'; FPosition: 'rn1qkbnr/pbpppppp/8/1P6/8/8/1PPPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack'; FMoves: 'b2b3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/1P6/P1PPPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Classical Variation'; FMoves: 'b2b3d7d5'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/8/1P6/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Dutch Variation'; FMoves: 'b2b3f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/8/1P6/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: English Variation'; FMoves: 'b2b3c7c5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/8/1P6/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Graz Attack'; FMoves: 'b2b3d7d5c1a3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/8/BP6/P1PPPPPP/RN1QKBNR b KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Indian Variation'; FMoves: 'b2b3g8f6'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/8/1P6/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Modern Variation'; FMoves: 'b2b3e7e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/1P6/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Modern Variation'; FMoves: 'b2b3e7e5c1b2b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/8/1P6/PBPPPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Modern Variation'; FMoves: 'b2b3e7e5c1b2b8c6e2e3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/8/1P2P3/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Modern Variation'; FMoves: 'b2b3e7e5c1b2b8c6c2c4g8f6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/1P6/PB1PPPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Pachman Gambit'; FMoves: 'b2b3e7e5c1b2b8c6f2f4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/5P2/1P6/PBPPP1PP/RN1QKBNR b KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Polish Variation'; FMoves: 'b2b3b7b5'; FPosition: 'rnbqkbnr/p1pppppp/8/1p6/8/1P6/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Ringelbach Gambit'; FMoves: 'b2b3f7f5c1b2e7e6e2e4'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Spike Variation'; FMoves: 'b2b3g8f6c1b2g7g6g2g4'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/6P1/1P6/PBPPPP1P/RN1QKBNR b KQkq -'),
    (FCode: 'A01'; FName: 'Nimzo-Larsen Attack: Symmetrical Variation'; FMoves: 'b2b3b7b6'; FPosition: 'rnbqkbnr/p1pppppp/1p6/8/8/1P6/P1PPPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening'; FMoves: 'f2f4'; FPosition: 'rnbqkbnr/pppppppp/8/8/5P2/8/PPPPP1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Batavo-Polish Attack'; FMoves: 'f2f4g8f6g1f3g7g6b2b4'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/1P3P2/5N2/P1PPP1PP/RNBQKB1R b KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Double Duck Formation'; FMoves: 'f2f4f7f5d2d4d7d5'; FPosition: 'rnbqkbnr/ppp1p1pp/8/3p1p2/3P1P2/8/PPP1P1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: From''s Gambit'; FMoves: 'f2f4e7e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/5P2/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: From''s Gambit, Bahr Gambit'; FMoves: 'f2f4e7e5b1c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/5P2/2N5/PPPPP1PP/R1BQKBNR b KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: From''s Gambit, Langheld Gambit'; FMoves: 'f2f4e7e5f4e5d7d6e5d6g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/3P1n2/8/8/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: From''s Gambit, Lasker Variation'; FMoves: 'f2f4e7e5f4e5d7d6e5d6f8d6g1f3g7g5'; FPosition: 'rnbqk1nr/ppp2p1p/3b4/6p1/8/5N2/PPPPP1PP/RNBQKB1R w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: From''s Gambit, Lipke Variation'; FMoves: 'f2f4e7e5f4e5d7d6e5d6f8d6g1f3g8h6d2d4'; FPosition: 'rnbqk2r/ppp2ppp/3b3n/8/3P4/5N2/PPP1P1PP/RNBQKB1R b KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Hobbs Gambit'; FMoves: 'f2f4g7g5'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/5P2/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Hobbs-Zilbermints Gambit'; FMoves: 'f2f4h7h6g1f3g7g5'; FPosition: 'rnbqkbnr/pppppp2/7p/6p1/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Horsefly Defense'; FMoves: 'f2f4g8h6'; FPosition: 'rnbqkb1r/pppppppp/7n/8/5P2/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Lasker Gambit'; FMoves: 'f2f4e7e5f4e5f7f6'; FPosition: 'rnbqkbnr/pppp2pp/5p2/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Mujannah'; FMoves: 'f2f4g8f6c2c4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/2P2P2/8/PP1PP1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Myers Defense'; FMoves: 'f2f4b7b5'; FPosition: 'rnbqkbnr/p1pppppp/8/1p6/5P2/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Platz Gambit'; FMoves: 'f2f4e7e5f4e5g8e7'; FPosition: 'rnbqkb1r/ppppnppp/8/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Schlechter Gambit'; FMoves: 'f2f4e7e5f4e5b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Siegener Gambit'; FMoves: 'f2f4e7e5d2d4e5d4g1f3c7c5c2c3'; FPosition: 'rnbqkbnr/pp1p1ppp/8/2p5/3p1P2/2P2N2/PP2P1PP/RNBQKB1R b KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Swiss Gambit'; FMoves: 'f2f4f7f5e2e4f5e4b1c3g8f6g2g4'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/8/4pPP1/2N5/PPPP3P/R1BQKBNR b KQkq -'),
    (FCode: 'A02'; FName: 'Bird Opening: Wagner-Zwitersch Gambit'; FMoves: 'f2f4f7f5e2e4'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/4PP2/8/PPPP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'A03'; FName: 'Bird Opening: Dutch Variation'; FMoves: 'f2f4d7d5'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/5P2/8/PPPPP1PP/RNBQKBNR w KQkq -'),
    (FCode: 'A03'; FName: 'Bird Opening: Dutch Variation, Dudweiler Gambit'; FMoves: 'f2f4d7d5g2g4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/5PP1/8/PPPPP2P/RNBQKBNR b KQkq -'),
    (FCode: 'A03'; FName: 'Bird Opening: Lasker Variation'; FMoves: 'f2f4d7d5g1f3g8f6e2e3c7c5'; FPosition: 'rnbqkb1r/pp2pppp/5n2/2pp4/5P2/4PN2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'A03'; FName: 'Bird Opening: Sturm Gambit'; FMoves: 'f2f4d7d5c2c4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/2P2P2/8/PP1PP1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A03'; FName: 'Bird Opening: Thomas Gambit'; FMoves: 'f2f4d7d5b2b3g8f6c1b2d5d4g1f3c7c5e2e3'; FPosition: 'rnbqkb1r/pp2pppp/5n2/2p5/3p1P2/1P2PN2/PBPP2PP/RN1QKB1R b KQkq -'),
    (FCode: 'A03'; FName: 'Bird Opening: Williams Gambit'; FMoves: 'f2f4d7d5e2e4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/4PP2/8/PPPP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'A03'; FName: 'Bird Opening: Williams Gambit'; FMoves: 'f2f4d7d5e2e4d5e4b1c3g8f6d1e2'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/4pP2/2N5/PPPPQ1PP/R1B1KBNR b KQkq -'),
    (FCode: 'A03'; FName: 'Bird Opening: Williams-Zilbermints Gambit'; FMoves: 'f2f4d7d5e2e4d5e4b1c3g8f6g1e2'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/4pP2/2N5/PPPPN1PP/R1BQKB1R b KQkq -'),
    (FCode: 'A04'; FName: 'Colle System: Rhamphorhynchus Variation'; FMoves: 'g1f3c7c5e2e3g7g6d2d4f8g7d4c5d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1P5/8/4PN2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Modern Defense: Semi-Averbakh Variation, Polish Variation'; FMoves: 'g1f3c7c5c2c4g7g6d2d4f8g7e2e4d8b6'; FPosition: 'rnb1k1nr/pp1pppbp/1q4p1/2p5/2PPP3/5N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Modern Defense: Semi-Averbakh Variation, Pterodactyl Variation'; FMoves: 'g1f3c7c5c2c4g7g6d2d4f8g7e2e4d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/2PPP3/5N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Modern Defense: Semi-Averbakh Variation, Pterodactyl Variation Accepted'; FMoves: 'g1f3g7g6d2d4f8g7e2e4d7d6c2c4c7c5d4c5d8a5'; FPosition: 'rnb1k1nr/pp2ppbp/3p2p1/q1P5/2P1P3/5N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Defense: Kingside Variation'; FMoves: 'g1f3g8h6d2d4g7g6'; FPosition: 'rnbqkb1r/pppppp1p/6pn/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Defense: Sicilian Knight Variation'; FMoves: 'g1f3b8a6e2e4c7c5'; FPosition: 'r1bqkbnr/pp1ppppp/n7/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening'; FMoves: 'g1f3'; FPosition: 'rnbqkbnr/pppppppp/8/8/8/5N2/PPPPPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Arctic Defense'; FMoves: 'g1f3f7f6'; FPosition: 'rnbqkbnr/ppppp1pp/5p2/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Arctic Defense, Drunken Knight Variation'; FMoves: 'g1f3f7f6e2e4g8h6d2d4h6f7'; FPosition: 'rnbqkb1r/pppppnpp/5p2/8/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Basman Defense'; FMoves: 'g1f3h7h6'; FPosition: 'rnbqkbnr/ppppppp1/7p/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Black Mustang Defense'; FMoves: 'g1f3b8c6'; FPosition: 'r1bqkbnr/pppppppp/2n5/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Drunken Cavalry Variation'; FMoves: 'g1f3b8a6e2e4g8h6'; FPosition: 'r1bqkb1r/pppppppp/n6n/8/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Dutch Variation'; FMoves: 'g1f3f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Herrstrom Gambit'; FMoves: 'g1f3g7g5'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Kingside Fianchetto'; FMoves: 'g1f3g7g6'; FPosition: 'rnbqkbnr/pppppp1p/6p1/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Lisitsyn Gambit'; FMoves: 'g1f3f7f5e2e4'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Lisitsyn Gambit Deferred'; FMoves: 'g1f3f7f5d2d3g8f6e2e4'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/5p2/4P3/3P1N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Pirc Invitation'; FMoves: 'g1f3d7d6'; FPosition: 'rnbqkbnr/ppp1pppp/3p4/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Polish Defense'; FMoves: 'g1f3b7b5'; FPosition: 'rnbqkbnr/p1pppppp/8/1p6/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Queen''s Gambit Invitation'; FMoves: 'g1f3e7e6'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Queenside Fianchetto Variation'; FMoves: 'g1f3b7b6'; FPosition: 'rnbqkbnr/p1pppppp/1p6/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Ross Gambit'; FMoves: 'g1f3e7e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Shabalov Gambit'; FMoves: 'g1f3e7e6c2c4a7a6b1c3c7c5g2g3b7b5'; FPosition: 'rnbqkbnr/3p1ppp/p3p3/1pp5/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Sicilian Invitation'; FMoves: 'g1f3c7c5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Slav Invitation'; FMoves: 'g1f3c7c6'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Speelsmet Gambit'; FMoves: 'g1f3c7c5d2d4c5d4e2e3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/3p4/4PN2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: St. George Defense'; FMoves: 'g1f3a7a6'; FPosition: 'rnbqkbnr/1ppppppp/p7/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: The Walrus'; FMoves: 'g1f3e7e5f3e5b8c6e5c6d7c6'; FPosition: 'r1bqkbnr/ppp2ppp/2p5/8/8/8/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Vos Gambit'; FMoves: 'g1f3d7d6d2d4e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Wade Defense'; FMoves: 'g1f3d7d6e2e4c8g4'; FPosition: 'rn1qkbnr/ppp1pppp/3p4/8/4P1b1/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A04'; FName: 'Zukertort Opening: Ware Defense'; FMoves: 'g1f3a7a5'; FPosition: 'rnbqkbnr/1ppppppp/8/p7/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A05'; FName: 'King''s Indian Attack'; FMoves: 'g1f3g8f6g2g3d7d5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A05'; FName: 'King''s Indian Attack: Smyslov Variation'; FMoves: 'g1f3g8f6g2g3g7g6b2b4'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/1P6/5NP1/P1PPPP1P/RNBQKB1R b KQkq -'),
    (FCode: 'A05'; FName: 'King''s Indian Attack: Spassky Variation'; FMoves: 'g1f3g8f6g2g3b7b5'; FPosition: 'rnbqkb1r/p1pppppp/5n2/1p6/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A05'; FName: 'King''s Indian Attack: Symmetrical Defense'; FMoves: 'g1f3g8f6g2g3g7g6'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A05'; FName: 'King''s Indian Attack: Wahls Defense'; FMoves: 'g1f3g8f6g2g3g7g6f1g2f8g7e1g1e8g8d2d3d7d5'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w - -'),
    (FCode: 'A05'; FName: 'Polish Opening: Zukertort System'; FMoves: 'g1f3g8f6b2b4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/1P6/5N2/P1PPPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A05'; FName: 'Zukertort Opening'; FMoves: 'g1f3g8f6'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A05'; FName: 'Zukertort Opening'; FMoves: 'g1f3g8f6b1c3b8c6'; FPosition: 'r1bqkb1r/pppppppp/2n2n2/8/8/2N2N2/PPPPPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A05'; FName: 'Zukertort Opening: Double Fianchetto Attack'; FMoves: 'g1f3g8f6g2g3g7g6b2b3f8g7c1b2e8g8f1g2d7d6e1g1'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/8/1P3NP1/PBPPPPBP/RN1Q1RK1 b - -'),
    (FCode: 'A05'; FName: 'Zukertort Opening: Lemberger Gambit'; FMoves: 'g1f3g8f6e2e4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A05'; FName: 'Zukertort Opening: Myers Polish Attack'; FMoves: 'g1f3g8f6a2a4g7g6b2b4'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/PP6/5N2/2PPPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A05'; FName: 'Zukertort Opening: Nimzo-Larsen Variation'; FMoves: 'g1f3g8f6b2b3'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/8/1P3N2/P1PPPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A05'; FName: 'Zukertort Opening: Quiet System'; FMoves: 'g1f3g8f6e2e3'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/8/4PN2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Nimzo-Larsen Attack: Classical Variation'; FMoves: 'g1f3d7d5b2b3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/8/1P3N2/P1PPPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Nimzo-Larsen Attack: Norfolk Gambit'; FMoves: 'g1f3d7d5b2b3c7c5e2e4'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/4P3/1P3N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Nimzo-Larsen Attack: Norfolk Gambit'; FMoves: 'g1f3d7d5b2b3g8f6c1b2c7c5e2e4'; FPosition: 'rnbqkb1r/pp2pppp/5n2/2pp4/4P3/1P3N2/PBPP1PPP/RN1QKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening'; FMoves: 'g1f3d7d5'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/8/5N2/PPPPPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: Ampel Variation'; FMoves: 'g1f3d7d5h1g1'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/8/5N2/PPPPPPPP/RNBQKBR1 b Qkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: Old Indian Attack'; FMoves: 'g1f3d7d5d2d3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/8/3P1N2/PPP1PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: Pachman Gambit'; FMoves: 'g1f3d7d5e2e3c7c5c2c4d5c4b2b3'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/2p5/1P2PN2/P2P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: Regina-Nu Gambit'; FMoves: 'g1f3d7d5b2b3c7c5c2c4d5c4b1c3'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/2p5/1PN2N2/P2PPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: Reversed Mexican Defense'; FMoves: 'g1f3d7d5b1c3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/8/2N2N2/PPPPPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: Santasiere''s Folly'; FMoves: 'b2b4d7d5g1f3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/1P6/5N2/P1PPPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: Tennison Gambit'; FMoves: 'e2e4d7d5g1f3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: Tennison Gambit, Brigg''s Trap'; FMoves: 'e2e4d7d5g1f3d5e4f3g5g8f6b1c3c8f5d1e2d8d4'; FPosition: 'rn2kb1r/ppp1pppp/5n2/5bN1/3qp3/2N5/PPPPQPPP/R1B1KB1R w KQkq -'),
    (FCode: 'A06'; FName: 'Zukertort Opening: The Potato'; FMoves: 'g1f3d7d5a2a4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/P7/5N2/1PPPPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A07'; FName: 'Hungarian Opening: Wiedenhagen-Beta Gambit'; FMoves: 'g2g3d7d5g1f3g7g5'; FPosition: 'rnbqkbnr/ppp1pp1p/8/3p2p1/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A07'; FName: 'King''s Indian Attack'; FMoves: 'g1f3d7d5g2g3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq -'),
    (FCode: 'A07'; FName: 'King''s Indian Attack: Double Fianchetto'; FMoves: 'g1f3d7d5g2g3g7g6'; FPosition: 'rnbqkbnr/ppp1pp1p/6p1/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A07'; FName: 'King''s Indian Attack: Keres Variation'; FMoves: 'g1f3d7d5g2g3c8g4'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p4/6b1/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A07'; FName: 'King''s Indian Attack: Keres Variation'; FMoves: 'g1f3d7d5g2g3c8g4f1g2b8d7'; FPosition: 'r2qkbnr/pppnpppp/8/3p4/6b1/5NP1/PPPPPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A07'; FName: 'King''s Indian Attack: Omega-Delta Gambit'; FMoves: 'g1f3d7d5g2g3e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A07'; FName: 'King''s Indian Attack: Pachman System'; FMoves: 'g1f3d7d5g2g3g7g6f1g2f8g7e1g1e7e5d2d3g8e7'; FPosition: 'rnbqk2r/ppp1npbp/6p1/3pp3/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq -'),
    (FCode: 'A07'; FName: 'King''s Indian Attack: Sicilian Variation'; FMoves: 'g1f3d7d5g2g3c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A07'; FName: 'King''s Indian Attack: Yugoslav Variation'; FMoves: 'g1f3g8f6g2g3d7d5f1g2c7c6e1g1c8g4'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/3p4/6b1/5NP1/PPPPPPBP/RNBQ1RK1 w kq -'),
    (FCode: 'A08'; FName: 'King''s Indian Attack: French Variation'; FMoves: 'g1f3d7d5g2g3c7c5f1g2b8c6'; FPosition: 'r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A08'; FName: 'King''s Indian Attack: Sicilian Variation'; FMoves: 'e2e4e7e6d2d3d7d5b1d2g8f6g1f3c7c5g2g3b8c6f1g2f8e7e1g1e8g8f1e1'; FPosition: 'r1bq1rk1/pp2bppp/2n1pn2/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQR1K1 b - -'),
    (FCode: 'A08'; FName: 'King''s Indian Attack: Sicilian Variation'; FMoves: 'g1f3d7d5g2g3c7c5f1g2'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/8/5NP1/PPPPPPBP/RNBQK2R b KQkq -'),
    (FCode: 'A08'; FName: 'King''s Indian Attack: Sicilian Variation'; FMoves: 'g1f3d7d5g2g3c7c5f1g2g8f6e1g1e7e6d2d3'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pp4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 b kq -'),
    (FCode: 'A08'; FName: 'Zukertort Opening: Reversed Grünfeld'; FMoves: 'g1f3d7d5g2g3c7c5f1g2b8c6d2d4'; FPosition: 'r1bqkbnr/pp2pppp/2n5/2pp4/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq -'),
    (FCode: 'A08'; FName: 'Zukertort Opening: Reversed Grünfeld'; FMoves: 'g1f3d7d5g2g3c7c5f1g2b8c6d2d4g8f6'; FPosition: 'r1bqkb1r/pp2pppp/2n2n2/2pp4/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq -'),
    (FCode: 'A08'; FName: 'Zukertort Opening: Reversed Grünfeld'; FMoves: 'g1f3d7d5g2g3c7c5f1g2b8c6d2d4g8f6e1g1'; FPosition: 'r1bqkb1r/pp2pppp/2n2n2/2pp4/3P4/5NP1/PPP1PPBP/RNBQ1RK1 b kq -'),
    (FCode: 'A08'; FName: 'Zukertort Opening: Reversed Grünfeld'; FMoves: 'g1f3d7d5g2g3c7c5f1g2b8c6d2d4e7e6e1g1'; FPosition: 'r1bqkbnr/pp3ppp/2n1p3/2pp4/3P4/5NP1/PPP1PPBP/RNBQ1RK1 b kq -'),
    (FCode: 'A09'; FName: 'Réti Opening'; FMoves: 'g1f3d7d5c2c4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A09'; FName: 'Réti Opening: Advance Variation'; FMoves: 'g1f3d7d5c2c4d5d4'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2Pp4/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A09'; FName: 'Réti Opening: Advance Variation, Michel Gambit'; FMoves: 'g1f3d7d5c2c4d5d4b2b4c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/1PPp4/5N2/P2PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A09'; FName: 'Réti Opening: Penguin Variation'; FMoves: 'g1f3d7d5c2c4d5d4h1g1'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2Pp4/5N2/PP1PPPPP/RNBQKBR1 b Qkq -'),
    (FCode: 'A09'; FName: 'Réti Opening: Reversed Blumenfeld Gambit'; FMoves: 'g1f3d7d5c2c4d5d4e2e3c7c5b2b4'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/1PPp4/4PN2/P2P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A09'; FName: 'Réti Opening: Réti Accepted'; FMoves: 'g1f3d7d5c2c4d5c4'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2p5/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A09'; FName: 'Réti Opening: Réti Gambit, Keres Variation'; FMoves: 'g1f3d7d5c2c4d5c4e2e3c8e6'; FPosition: 'rn1qkbnr/ppp1pppp/4b3/8/2p5/4PN2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A09'; FName: 'Réti Opening: Zilbermints Gambit'; FMoves: 'g1f3d7d5c2c4b7b5'; FPosition: 'rnbqkbnr/p1p1pppp/8/1p1p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening'; FMoves: 'c2c4'; FPosition: 'rnbqkbnr/pppppppp/8/8/2P5/8/PP1PPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Achilles-Omega Gambit'; FMoves: 'c2c4g8f6e2e4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Adorjan Defense'; FMoves: 'c2c4g7g6e2e4e7e5'; FPosition: 'rnbqkbnr/pppp1p1p/6p1/4p3/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Dutch Defense'; FMoves: 'c2c4f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Dutch Defense, Hickmann Gambit'; FMoves: 'c2c4f7f5e2e4'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Dutch Variation, Chabanon Gambit'; FMoves: 'c2c4f7f5g1f3d7d6e2e4'; FPosition: 'rnbqkbnr/ppp1p1pp/3p4/5p2/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Dutch Variation, Ferenc Gambit'; FMoves: 'c2c4f7f5b1c3g8f6e2e4'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/5p2/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Lithuanian Variation'; FMoves: 'c2c4b8c6'; FPosition: 'r1bqkbnr/pppppppp/2n5/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Scandinavian Defense'; FMoves: 'c2c4d7d5'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Scandinavian Defense, Löhn Gambit'; FMoves: 'c2c4d7d5c4d5e7e6'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3P4/8/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Scandinavian Defense, Malvinas Variation'; FMoves: 'c2c4d7d5c4d5d8d5b1c3d5a5'; FPosition: 'rnb1kbnr/ppp1pppp/8/q7/8/2N5/PP1PPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Anglo-Scandinavian Defense, Schulz Gambit'; FMoves: 'c2c4d7d5c4d5g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3P4/8/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Great Snake Variation'; FMoves: 'c2c4g7g6'; FPosition: 'rnbqkbnr/pppppp1p/6p1/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Jaenisch Gambit'; FMoves: 'c2c4b7b5'; FPosition: 'rnbqkbnr/p1pppppp/8/1p6/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: King''s English Variation, Botvinnik System, Prickly Pawn Pass System'; FMoves: 'c2c4g7g6b1c3f8g7g2g3g8f6f1g2e8g8e2e4d7d6g1e2e7e5e1g1c7c6d2d3a7a6'; FPosition: 'rnbq1rk1/1p3pbp/p1pp1np1/4p3/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 w - -'),
    (FCode: 'A10'; FName: 'English Opening: Myers Defense'; FMoves: 'c2c4g7g5'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Myers Gambit'; FMoves: 'c2c4g7g5d2d4f8g7'; FPosition: 'rnbqk1nr/ppppppbp/8/6p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Porcupine Variation'; FMoves: 'c2c4f7f5b1c3g8f6e2e4f5e4g2g4'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/8/2P1p1P1/2N5/PP1P1P1P/R1BQKBNR b KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Wade Gambit'; FMoves: 'c2c4f7f5g2g4'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/2P3P1/8/PP1PPP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A10'; FName: 'English Opening: Zilbermints Gambit'; FMoves: 'c2c4g7g5d2d4e7e5'; FPosition: 'rnbqkbnr/pppp1p1p/8/4p1p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A11'; FName: 'English Opening: Caro-Kann Defensive System'; FMoves: 'c2c4c7c6'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A12'; FName: 'Réti Opening: Anglo-Slav Variation, Bled Variation'; FMoves: 'g1f3d7d5b2b3g8f6c1b2g7g6c2c4c7c6'; FPosition: 'rnbqkb1r/pp2pp1p/2p2np1/3p4/2P5/1P3N2/PB1PPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'A12'; FName: 'Réti Opening: Anglo-Slav Variation, Bogoljubow Variation'; FMoves: 'g1f3d7d5c2c4c7c6b2b3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/2P5/1P3N2/P2PPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A12'; FName: 'Réti Opening: Anglo-Slav Variation, Bogoljubow Variation'; FMoves: 'g1f3d7d5c2c4c7c6b2b3c8g4'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3p4/2P3b1/1P3N2/P2PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A12'; FName: 'Réti Opening: Anglo-Slav Variation, Bogoljubow Variation'; FMoves: 'g1f3g8f6c2c4c7c6b2b3d7d5c1b2'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/1P3N2/PB1PPPPP/RN1QKB1R b KQkq -'),
    (FCode: 'A12'; FName: 'Réti Opening: Anglo-Slav Variation, Capablanca Variation'; FMoves: 'c2c4g8f6g1f3c7c6b2b3d7d5c1b2c8g4'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/1P3N2/PB1PPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'A12'; FName: 'Réti Opening: Anglo-Slav Variation, London Defensive System'; FMoves: 'c2c4g8f6g2g3c7c6g1f3d7d5b2b3c8f5'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/1P3NP1/P2PPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A12'; FName: 'Réti Opening: Anglo-Slav Variation, New York System'; FMoves: 'g1f3g8f6c2c4c7c6b2b3d7d5c1b2c8f5'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/1P3N2/PB1PPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'A12'; FName: 'Réti Opening: Anglo-Slav Variation, Torre System'; FMoves: 'c2c4g8f6g2g3c7c6g1f3d7d5b2b3c8g4'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/1P3NP1/P2PPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense'; FMoves: 'c2c4e7e6'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense'; FMoves: 'c2c4e7e6g1f3'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense'; FMoves: 'c2c4e7e6g1f3d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense, Bogoljubow Defense'; FMoves: 'c2c4e7e6g1f3d7d5g2g3g8f6f1g2f8d6'; FPosition: 'rnbqk2r/ppp2ppp/3bpn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense, Catalan Defense'; FMoves: 'c2c4e7e6g1f3d7d5g2g3b7b6f1g2c8b7e1g1'; FPosition: 'rn1qkbnr/pbp2ppp/1p2p3/3p4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense, Catalan Defense'; FMoves: 'c2c4e7e6g1f3d7d5g2g3c7c5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense, Catalan Defense Accepted'; FMoves: 'c2c4e7e6g1f3g8f6g2g3d7d5f1g2d5c4'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/8/2p5/5NP1/PP1PPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense, Catalan Defense, Semi-Slav Defense'; FMoves: 'c2c4e7e6g1f3g8f6g2g3d7d5f1g2c7c6'; FPosition: 'rnbqkb1r/pp3ppp/2p1pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense, Kurajica Defense'; FMoves: 'c2c4e7e6g1f3d7d5g2g3c7c6'; FPosition: 'rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense, Tarrasch Defense'; FMoves: 'c2c4e7e6g1f3d7d5g2g3g8f6f1g2c7c5b2b3b8c6e1g1f8e7'; FPosition: 'r1bqk2r/pp2bppp/2n1pn2/2pp4/2P5/1P3NP1/P2PPPBP/RNBQ1RK1 w kq -'),
    (FCode: 'A13'; FName: 'English Opening: Agincourt Defense, Wimpy System'; FMoves: 'c2c4e7e6g1f3g8f6b2b3d7d5c1b2c7c5e2e3'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pp4/2P5/1P2PN2/PB1P1PPP/RN1QKB1R b KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Neo-Catalan'; FMoves: 'c2c4e7e6g1f3d7d5g2g3g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Neo-Catalan Declined'; FMoves: 'c2c4e7e6g1f3d7d5g2g3g8f6f1g2f8e7'; FPosition: 'rnbqk2r/ppp1bppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A13'; FName: 'English Opening: Romanishin Gambit'; FMoves: 'c2c4g8f6g1f3e7e6g2g3a7a6f1g2b7b5'; FPosition: 'rnbqkb1r/2pp1ppp/p3pn2/1p6/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A14'; FName: 'English Opening: Agincourt Defense, Keres Defense'; FMoves: 'c2c4e7e6g1f3d7d5g2g3g8f6f1g2f8e7e1g1c7c5c4d5f6d5b1c3b8c6'; FPosition: 'r1bqk2r/pp2bppp/2n1p3/2pn4/8/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq -'),
    (FCode: 'A14'; FName: 'English Opening: Agincourt Defense, Neo-Catalan Declined'; FMoves: 'c2c4e7e6g1f3d7d5g2g3g8f6f1g2f8e7e1g1'; FPosition: 'rnbqk2r/ppp1bppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq -'),
    (FCode: 'A14'; FName: 'Réti Opening: Anglo-Slav Variation, Bogoljubow Variation, Stonewall Line'; FMoves: 'g1f3d7d5c2c4e7e6g2g3g8f6f1g2f8e7e1g1e8g8b2b3c7c6c1b2'; FPosition: 'rnbq1rk1/pp2bppp/2p1pn2/3p4/2P5/1P3NP1/PB1PPPBP/RN1Q1RK1 b - -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense'; FMoves: 'c2c4g8f6'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Anti-Anti-Grünfeld'; FMoves: 'c2c4g8f6b1c3g7g6g1f3f8g7e2e4'; FPosition: 'rnbqk2r/ppppppbp/5np1/8/2P1P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Grünfeld Formation'; FMoves: 'c2c4g8f6g1f3g7g6g2g3d7d5'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, King''s Indian Formation'; FMoves: 'c2c4g8f6g1f3g7g6'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, King''s Indian Formation, Double Fianchetto'; FMoves: 'c2c4g8f6g1f3g7g6g2g3b7b6f1g2c8b7'; FPosition: 'rn1qkb1r/pbpppp1p/1p3np1/8/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, King''s Knight Variation'; FMoves: 'c2c4g8f6g1f3'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Old Indian Formation'; FMoves: 'c2c4g8f6g1f3d7d6'; FPosition: 'rnbqkb1r/ppp1pppp/3p1n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Queen''s Indian Formation'; FMoves: 'c2c4g8f6g1f3b7b6'; FPosition: 'rnbqkb1r/p1pppppp/1p3n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Queen''s Indian Formation'; FMoves: 'c2c4e7e6g1f3g8f6g2g3b7b6f1g2c8b7'; FPosition: 'rn1qkb1r/pbpp1ppp/1p2pn2/8/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Romanishin Variation'; FMoves: 'c2c4e7e6g1f3g8f6g2g3a7a6'; FPosition: 'rnbqkb1r/1ppp1ppp/p3pn2/8/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Scandinavian Defense'; FMoves: 'c2c4g8f6g1f3d7d5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Scandinavian Defense, Exchange Variation'; FMoves: 'c2c4g8f6g1f3d7d5c4d5f6d5'; FPosition: 'rnbqkb1r/ppp1pppp/8/3n4/8/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A15'; FName: 'English Opening: Anglo-Indian Defense, Slav Formation'; FMoves: 'c2c4g8f6g1f3g7g6g2g3c7c6'; FPosition: 'rnbqkb1r/pp1ppp1p/2p2np1/8/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq -'),
    (FCode: 'A15'; FName: 'English Orangutan'; FMoves: 'c2c4g8f6b2b4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/1PP5/8/P2PPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A16'; FName: 'English Opening: Anglo-Grünfeld Defense'; FMoves: 'c2c4g8f6b1c3d7d5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A16'; FName: 'English Opening: Anglo-Grünfeld Defense, Korchnoi Variation'; FMoves: 'c2c4g8f6b1c3d7d5c4d5f6d5g1f3g7g6g2g3f8g7f1g2e7e5'; FPosition: 'rnbqk2r/ppp2pbp/6p1/3np3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq -'),
    (FCode: 'A16'; FName: 'English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation'; FMoves: 'c2c4g8f6b1c3d7d5c4d5f6d5g1f3'; FPosition: 'rnbqkb1r/ppp1pppp/8/3n4/8/2N2N2/PP1PPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A16'; FName: 'English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation'; FMoves: 'c2c4g8f6b1c3d7d5c4d5f6d5g1f3g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/6p1/3n4/8/2N2N2/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A16'; FName: 'English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation'; FMoves: 'c2c4g8f6b1c3d7d5c4d5f6d5g2g3g7g6f1g2d5b6'; FPosition: 'rnbqkb1r/ppp1pp1p/1n4p1/8/8/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A16'; FName: 'English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation'; FMoves: 'c2c4g8f6b1c3d7d5c4d5f6d5g2g3g7g6f1g2d5c3'; FPosition: 'rnbqkb1r/ppp1pp1p/6p1/8/8/2n3P1/PP1PPPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A16'; FName: 'English Opening: Anglo-Indian Defense, Queen''s Knight Variation'; FMoves: 'c2c4g8f6b1c3'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A17'; FName: 'English Opening: Anglo-Indian Defense'; FMoves: 'c2c4g8f6b1c3d7d5c4d5f6d5g1f3c7c5e2e3e7e6'; FPosition: 'rnbqkb1r/pp3ppp/4p3/2pn4/8/2N1PN2/PP1P1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'A17'; FName: 'English Opening: Anglo-Indian Defense, Hedgehog System'; FMoves: 'c2c4g8f6b1c3e7e6'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A17'; FName: 'English Opening: Anglo-Indian Defense, Nimzo-English'; FMoves: 'c2c4g8f6b1c3e7e6g1f3f8b4'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bP5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A17'; FName: 'English Opening: Anglo-Indian Defense, Queen''s Indian Formation'; FMoves: 'c2c4e7e6b1c3g8f6g1f3b7b6'; FPosition: 'rnbqkb1r/p1pp1ppp/1p2pn2/8/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A17'; FName: 'English Opening: Anglo-Indian Defense, Queen''s Indian Variation'; FMoves: 'c2c4e7e6b1c3g8f6g1f3b7b6e2e4c8b7f1d3'; FPosition: 'rn1qkb1r/pbpp1ppp/1p2pn2/8/2P1P3/2NB1N2/PP1P1PPP/R1BQK2R b KQkq -'),
    (FCode: 'A17'; FName: 'English Opening: Anglo-Indian Defense, Zvjaginsev-Krasenkow Attack'; FMoves: 'c2c4e7e6b1c3g8f6g1f3f8b4g2g4'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bP3P1/2N2N2/PP1PPP1P/R1BQKB1R b KQkq -'),
    (FCode: 'A18'; FName: 'English Opening: Mikenas-Carls Variation'; FMoves: 'c2c4e7e6b1c3g8f6e2e4'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A18'; FName: 'English Opening: Mikenas-Carls Variation'; FMoves: 'c2c4e7e6b1c3g8f6e2e4b8c6'; FPosition: 'r1bqkb1r/pppp1ppp/2n1pn2/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A18'; FName: 'English Opening: Mikenas-Carls Variation'; FMoves: 'c2c4e7e6b1c3g8f6e2e4d7d5e4e5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3pP3/2P5/2N5/PP1P1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A19'; FName: 'English Opening: Anglo-Indian Defense, Flohr-Mikenas-Carls Variation, Nei Gambit'; FMoves: 'c2c4e7e6b1c3g8f6e2e4c7c5e4e5f6g8'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p1P3/2P5/2N5/PP1P1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A19'; FName: 'English Opening: Mikenas-Carls, Sicilian'; FMoves: 'c2c4e7e6b1c3g8f6e2e4c7c5'; FPosition: 'rnbqkb1r/pp1p1ppp/4pn2/2p5/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A20'; FName: 'English Opening: Drill Variation'; FMoves: 'c2c4e7e5g2g3h7h5'; FPosition: 'rnbqkbnr/pppp1pp1/8/4p2p/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A20'; FName: 'English Opening: King''s English Variation'; FMoves: 'c2c4e7e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A20'; FName: 'English Opening: King''s English Variation, Kahiko-Hula Gambit'; FMoves: 'c2c4e7e5e2e3g8f6f2f4e5f4g1f3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/2P2p2/4PN2/PP1P2PP/RNBQKB1R b KQkq -'),
    (FCode: 'A20'; FName: 'English Opening: King''s English Variation, Nimzowitsch Variation'; FMoves: 'c2c4e7e5g1f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A20'; FName: 'English Opening: King''s English Variation, Nimzowitsch-Flohr Variation'; FMoves: 'c2c4e7e5g1f3e5e4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/2P1p3/5N2/PP1PPPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A21'; FName: 'English Opening: King''s English Variation'; FMoves: 'c2c4e7e5b1c3d7d6g1f3'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A21'; FName: 'English Opening: King''s English Variation, Keres Defense'; FMoves: 'c2c4e7e5b1c3d7d6g2g3c7c6'; FPosition: 'rnbqkbnr/pp3ppp/2pp4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq -'),
    (FCode: 'A21'; FName: 'English Opening: King''s English Variation, Kramnik-Shirov Counterattack'; FMoves: 'c2c4e7e5b1c3f8b4'; FPosition: 'rnbqk1nr/pppp1ppp/8/4p3/1bP5/2N5/PP1PPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A21'; FName: 'English Opening: King''s English Variation, Reversed Sicilian'; FMoves: 'c2c4e7e5b1c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A21'; FName: 'English Opening: King''s English Variation, Smyslov Defense'; FMoves: 'c2c4e7e5b1c3d7d6g1f3c8g4'; FPosition: 'rn1qkbnr/ppp2ppp/3p4/4p3/2P3b1/2N2N2/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A21'; FName: 'English Opening: King''s English Variation, Troger Defense'; FMoves: 'c2c4e7e5b1c3b8c6g2g3d7d6f1g2c8e6'; FPosition: 'r2qkbnr/ppp2ppp/2npb3/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A22'; FName: 'English Opening: Carls-Bremen System'; FMoves: 'c2c4e7e5b1c3g8f6g2g3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A22'; FName: 'English Opening: King''s English Variation, Adhiban Gambit'; FMoves: 'c2c4e7e5b1c3g8f6g1f3e5e4f3g5c7c6'; FPosition: 'rnbqkb1r/pp1p1ppp/2p2n2/6N1/2P1p3/2N5/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A22'; FName: 'English Opening: King''s English Variation, Bellon Gambit'; FMoves: 'c2c4e7e5b1c3g8f6g1f3e5e4f3g5b7b5'; FPosition: 'rnbqkb1r/p1pp1ppp/5n2/1p4N1/2P1p3/2N5/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A22'; FName: 'English Opening: King''s English Variation, Two Knights Variation'; FMoves: 'c2c4e7e5b1c3g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A22'; FName: 'English Opening: King''s English Variation, Two Knights Variation, Reversed Dragon'; FMoves: 'c2c4e7e5b1c3g8f6g2g3d7d5'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq -'),
    (FCode: 'A22'; FName: 'English Opening: King''s English Variation, Two Knights Variation, Smyslov System'; FMoves: 'c2c4e7e5b1c3g8f6g2g3f8b4'; FPosition: 'rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq -'),
    (FCode: 'A22'; FName: 'English Opening: King''s English, Erbenheimer Gambit'; FMoves: 'c2c4e7e5b1c3g8f6g1f3e5e4f3g5f6g4'; FPosition: 'rnbqkb1r/pppp1ppp/8/6N1/2P1p1n1/2N5/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A22'; FName: 'English Opening: King''s English, Mazedonisch'; FMoves: 'c2c4e7e5b1c3g8f6f2f4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2P2P2/2N5/PP1PP1PP/R1BQKBNR b KQkq -'),
    (FCode: 'A23'; FName: 'English Opening: King''s English Variation, Two Knights Variation, Keres Variation'; FMoves: 'c2c4e7e5b1c3g8f6g2g3c7c6'; FPosition: 'rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq -'),
    (FCode: 'A23'; FName: 'English Opening: King''s English Variation, Two Knights Variation, Keres Variation'; FMoves: 'c2c4e7e5b1c3g8f6g2g3f8c5f1g2c7c6'; FPosition: 'rnbqk2r/pp1p1ppp/2p2n2/2b1p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A24'; FName: 'English Opening: King''s English Variation, Two Knights Variation, Fianchetto Line'; FMoves: 'c2c4e7e5b1c3g8f6g2g3g7g6'; FPosition: 'rnbqkb1r/pppp1p1p/5np1/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq -'),
    (FCode: 'A25'; FName: 'English Opening: Closed, Taimanov Variation'; FMoves: 'c2c4e7e5b1c3b8c6g2g3g7g6a1b1g8h6f1g2f8g7'; FPosition: 'r1bqk2r/pppp1pbp/2n3pn/4p3/2P5/2N3P1/PP1PPPBP/1RBQK1NR w Kkq -'),
    (FCode: 'A25'; FName: 'English Opening: Closed, Taimanov Variation'; FMoves: 'c2c4e7e5b1c3b8c6g2g3g7g6f1g2f8g7e2e3d7d6g1e2g8h6'; FPosition: 'r1bqk2r/ppp2pbp/2np2pn/4p3/2P5/2N1P1P1/PP1PNPBP/R1BQK2R w KQkq -'),
    (FCode: 'A25'; FName: 'English Opening: King''s English Variation, Bremen-Hort Variation'; FMoves: 'c2c4e7e5b1c3b8c6g2g3g7g6f1g2f8g7e2e3d7d6g1e2c8e6'; FPosition: 'r2qk1nr/ppp2pbp/2npb1p1/4p3/2P5/2N1P1P1/PP1PNPBP/R1BQK2R w KQkq -'),
    (FCode: 'A25'; FName: 'English Opening: King''s English Variation, Closed System'; FMoves: 'c2c4e7e5b1c3b8c6g2g3g7g6f1g2f8g7d2d3'; FPosition: 'r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR b KQkq -'),
    (FCode: 'A25'; FName: 'English Opening: King''s English Variation, Hungarian Attack'; FMoves: 'c2c4e7e5b1c3b8c6g2g3g7g6f1g2f8g7a1b1'; FPosition: 'r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2N3P1/PP1PPPBP/1RBQK1NR b Kkq -'),
    (FCode: 'A25'; FName: 'English Opening: King''s English Variation, Reversed Closed Sicilian'; FMoves: 'c2c4e7e5b1c3b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A25'; FName: 'English Opening: King''s English Variation, Taimanov Variation'; FMoves: 'c2c4e7e5b1c3b8c6g2g3g7g6f1g2f8g7'; FPosition: 'r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A26'; FName: 'English Opening: King''s English Variation, Botvinnik System'; FMoves: 'c2c4e7e5b1c3b8c6g2g3g7g6f1g2f8g7d2d3d7d6e2e4'; FPosition: 'r1bqk1nr/ppp2pbp/2np2p1/4p3/2P1P3/2NP2P1/PP3PBP/R1BQK1NR b KQkq -'),
    (FCode: 'A26'; FName: 'English Opening: King''s English Variation, Closed System, Full Symmetry'; FMoves: 'c2c4e7e5b1c3b8c6g2g3g7g6f1g2f8g7d2d3d7d6'; FPosition: 'r1bqk1nr/ppp2pbp/2np2p1/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A27'; FName: 'English Opening: King''s English Variation, Three Knights System'; FMoves: 'c2c4e7e5b1c3b8c6g1f3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: Four Knights System, Nimzowitsch Variation'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6e2e4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2P1P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: King''s English Variation, Four Knights Variation'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: King''s English Variation, Four Knights Variation'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6d2d4e5d4f3d4f8b4c1g5h7h6g5h4b4c3b2c3c6e5'; FPosition: 'r1bqk2r/pppp1pp1/5n1p/4n3/2PN3B/2P5/P3PPPP/R2QKB1R w KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Bradley Beach Variation'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6d2d4e5e4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/8/2PPp3/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Flexible Line'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6d2d3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2NP1N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Korchnoi Line'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6a2a3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/P1N2N2/1P1PPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Quiet Line'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6e2e3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N1PN2/PP1P1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Quiet Line'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6e2e3f8b4d1c2b4c3'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/4p3/2P5/2b1PN2/PPQP1PPP/R1B1KB1R w KQkq -'),
    (FCode: 'A28'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Quiet Line'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6e2e3f8b4d1c2e8g8c3d5f8e8c2f5'; FPosition: 'r1bqr1k1/pppp1ppp/2n2n2/3NpQ2/1bP5/4PN2/PP1P1PPP/R1B1KB1R b KQ -'),
    (FCode: 'A29'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Fianchetto Line'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6g2g3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq -'),
    (FCode: 'A29'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Fianchetto Line'; FMoves: 'c2c4e7e5g2g3g8f6f1g2d7d5c4d5f6d5g1f3b8c6'; FPosition: 'r1bqkb1r/ppp2ppp/2n5/3np3/8/5NP1/PP1PPPBP/RNBQK2R w KQkq -'),
    (FCode: 'A29'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Fianchetto Line'; FMoves: 'c2c4e7e5g2g3g8f6f1g2d7d5c4d5f6d5g1f3b8c6d2d3'; FPosition: 'r1bqkb1r/ppp2ppp/2n5/3np3/8/3P1NP1/PP2PPBP/RNBQK2R b KQkq -'),
    (FCode: 'A29'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Fianchetto Line'; FMoves: 'c2c4e7e5g2g3g8f6f1g2d7d5c4d5f6d5g1f3b8c6d2d3f8e7e1g1e8g8'; FPosition: 'r1bq1rk1/ppp1bppp/2n5/3np3/8/3P1NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'A29'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Fianchetto Line, Delayed .. Nc6'; FMoves: 'c2c4e7e5b1c3g8f6g2g3f8b4f1g2e8g8g1f3f8e8e1g1e5e4f3d4b8c6'; FPosition: 'r1bqr1k1/pppp1ppp/2n2n2/8/1bPNp3/2N3P1/PP1PPPBP/R1BQ1RK1 w - -'),
    (FCode: 'A29'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Fianchetto Line, with Bc5'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6g2g3d7d5c4d5f6d5f1g2f8c5'; FPosition: 'r1bqk2r/ppp2ppp/2n5/2bnp3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq -'),
    (FCode: 'A29'; FName: 'English Opening: King''s English Variation, Four Knights Variation, Fianchetto Line, with Nb6'; FMoves: 'c2c4e7e5b1c3g8f6g1f3b8c6g2g3d7d5c4d5f6d5f1g2d5b6'; FPosition: 'r1bqkb1r/ppp2ppp/1nn5/4p3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq -'),
    (FCode: 'A30'; FName: 'English Opening: Symmetrical Variation'; FMoves: 'c2c4c7c5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/2P5/8/PP1PPPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A30'; FName: 'English Opening: Symmetrical Variation'; FMoves: 'c2c4c7c5g1f3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A30'; FName: 'English Opening: Symmetrical Variation, Hedgehog Defense'; FMoves: 'c2c4e7e6g1f3g8f6b1c3c7c5g2g3b7b6f1g2c8b7e1g1f8e7'; FPosition: 'rn1qk2r/pb1pbppp/1p2pn2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq -'),
    (FCode: 'A30'; FName: 'English Opening: Symmetrical Variation, Napolitano Gambit'; FMoves: 'c2c4c7c5g1f3g8f6b2b4'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/1PP5/5N2/P2PPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A30'; FName: 'English Opening: Symmetrical, Hedgehog, Flexible Formation'; FMoves: 'c2c4e7e6g1f3c7c5b1c3g8f6g2g3b7b6f1g2c8b7e1g1f8e7d2d4c5d4d1d4d7d6f1d1a7a6b2b3b8d7'; FPosition: 'r2qk2r/1b1nbppp/pp1ppn2/8/2PQ4/1PN2NP1/P3PPBP/R1BR2K1 w kq -'),
    (FCode: 'A30'; FName: 'English Opening: Wing Gambit'; FMoves: 'c2c4c7c5b2b4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/1PP5/8/P2PPPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A31'; FName: 'English Opening: Symmetrical Variation, Anti-Benoni Variation'; FMoves: 'c2c4g8f6d2d4c7c5g1f3'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A32'; FName: 'English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense'; FMoves: 'c2c4e7e6d2d4c7c5g1f3c5d4f3d4g8f6'; FPosition: 'rnbqkb1r/pp1p1ppp/4pn2/8/2PN4/8/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A33'; FName: 'English Opening: Symmetrical Variation, Anti-Benoni Variation, Geller Variation'; FMoves: 'c2c4e7e6g1f3g8f6b1c3c7c5d2d4b8c6g2g3c5d4f3d4d8b6'; FPosition: 'r1b1kb1r/pp1p1ppp/1qn1pn2/8/2PN4/2N3P1/PP2PP1P/R1BQKB1R w KQkq -'),
    (FCode: 'A33'; FName: 'English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense'; FMoves: 'c2c4e7e6g1f3g8f6b1c3c7c5d2d4c5d4f3d4b8c6'; FPosition: 'r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A34'; FName: 'English Opening: Symmetrical Variation'; FMoves: 'c2c4c7c5g1f3g8f6b1c3b8c6g2g3d7d5d2d4c5d4'; FPosition: 'r1bqkb1r/pp2pppp/2n2n2/3p4/2Pp4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq -'),
    (FCode: 'A34'; FName: 'English Opening: Symmetrical Variation, Fianchetto Variation'; FMoves: 'c2c4g8f6b1c3c7c5g2g3'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A34'; FName: 'English Opening: Symmetrical Variation, Normal Variation'; FMoves: 'c2c4c7c5b1c3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A34'; FName: 'English Opening: Symmetrical Variation, Rubinstein Variation'; FMoves: 'c2c4g8f6b1c3c7c5g2g3d7d5c4d5f6d5f1g2d5c7'; FPosition: 'rnbqkb1r/ppn1pppp/8/2p5/8/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A34'; FName: 'English Opening: Symmetrical Variation, Rubinstein Variation'; FMoves: 'c2c4c7c5g1f3g8f6b1c3d7d5c4d5f6d5g2g3b8c6f1g2d5c7'; FPosition: 'r1bqkb1r/ppn1pppp/2n5/2p5/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq -'),
    (FCode: 'A34'; FName: 'English Opening: Symmetrical Variation, Three Knights Variation'; FMoves: 'c2c4c7c5b1c3g8f6g1f3'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A35'; FName: 'English Opening: Symmetrical Variation'; FMoves: 'c2c4c7c5b1c3g8f6g1f3e7e5'; FPosition: 'rnbqkb1r/pp1p1ppp/5n2/2p1p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A35'; FName: 'English Opening: Symmetrical Variation, Four Knights Variation'; FMoves: 'c2c4g8f6g1f3c7c5b1c3b8c6'; FPosition: 'r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A35'; FName: 'English Opening: Symmetrical Variation, Two Knights Variation'; FMoves: 'c2c4c7c5b1c3b8c6'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A36'; FName: 'English Opening: Symmetrical Variation, Botvinnik System'; FMoves: 'c2c4c7c5e2e4b8c6b1c3g7g6g2g3f8g7f1g2'; FPosition: 'r1bqk1nr/pp1pppbp/2n3p1/2p5/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQkq -'),
    (FCode: 'A36'; FName: 'English Opening: Symmetrical Variation, Botvinnik System Reversed, with e3'; FMoves: 'c2c4c7c5b1c3b8c6g2g3g7g6f1g2f8g7e2e3e7e5'; FPosition: 'r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR w KQkq -'),
    (FCode: 'A36'; FName: 'English Opening: Symmetrical Variation, Two Knights, Fianchetto Variation'; FMoves: 'c2c4c7c5b1c3b8c6g2g3'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A36'; FName: 'English Opening: Symmetrical Variation, Ultra-Symmetrical Variation'; FMoves: 'c2c4c7c5g2g3g7g6f1g2f8g7b1c3b8c6'; FPosition: 'r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A37'; FName: 'English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3'; FMoves: 'c2c4c7c5b1c3b8c6g2g3g7g6f1g2f8g7g1f3e7e5'; FPosition: 'r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq -'),
    (FCode: 'A37'; FName: 'English Opening: Symmetrical Variation, Three Knights, Fianchetto Variation'; FMoves: 'c2c4c7c5b1c3b8c6g2g3g7g6f1g2f8g7g1f3'; FPosition: 'r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq -'),
    (FCode: 'A38'; FName: 'English Opening: Symmetrical Variation, Double Fianchetto'; FMoves: 'c2c4c7c5b1c3b8c6g2g3g7g6f1g2f8g7g1f3g8f6e1g1e8g8b2b3'; FPosition: 'r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/1PN2NP1/P2PPPBP/R1BQ1RK1 b - -'),
    (FCode: 'A38'; FName: 'English Opening: Symmetrical Variation, Duchamp Variation'; FMoves: 'c2c4g8f6g1f3g7g6g2g3f8g7f1g2e8g8e1g1c7c5b1c3b8c6d2d3'; FPosition: 'r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b - -'),
    (FCode: 'A38'; FName: 'English Opening: Symmetrical Variation, Full Symmetry Line'; FMoves: 'c2c4g8f6g1f3c7c5b1c3b8c6g2g3g7g6f1g2f8g7'; FPosition: 'r1bqk2r/pp1pppbp/2n2np1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq -'),
    (FCode: 'A39'; FName: 'English Opening: Symmetrical Variation, Mecking Variation'; FMoves: 'c2c4g8f6g1f3c7c5b1c3b8c6g2g3g7g6f1g2f8g7e1g1e8g8d2d4'; FPosition: 'r1bq1rk1/pp1pppbp/2n2np1/2p5/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - -'),
    (FCode: 'A40'; FName: 'Australian Defense'; FMoves: 'd2d4b8a6'; FPosition: 'r1bqkbnr/pppppppp/n7/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Benoni Defense: Franco-Sicilian Hybrid'; FMoves: 'd2d4e7e6c2c4c7c5d4d5e6d5c4d5d7d6b1c3g7g6e2e4f8g7g1f3g8e7'; FPosition: 'rnbqk2r/pp2npbp/3p2p1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'A40'; FName: 'Borg Defense: Borg Gambit'; FMoves: 'd2d4g7g5'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Colle System: Pterodactyl Variation'; FMoves: 'd2d4g7g6g1f3f8g7e2e3c7c5f1d3d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'A40'; FName: 'Colle System: Siroccopteryx Variation'; FMoves: 'd2d4g7g6g1f3f8g7e2e3c7c5f1d3c5d4f3d4d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q7/3N4/3BP3/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'A40'; FName: 'English Defense'; FMoves: 'd2d4b7b6'; FPosition: 'rnbqkbnr/p1pppppp/1p6/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'English Defense'; FMoves: 'd2d4e7e6c2c4b7b6'; FPosition: 'rnbqkbnr/p1pp1ppp/1p2p3/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'English Defense: Eastbourne Gambit'; FMoves: 'd2d4b7b6c2c4c8b7b1c3e7e5'; FPosition: 'rn1qkbnr/pbpp1ppp/1p6/4p3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'English Defense: Hartlaub Gambit Accepted'; FMoves: 'c2c4e7e6d2d4b7b6b1c3c8b7e2e4f7f5e4f5g8f6'; FPosition: 'rn1qkb1r/pbpp2pp/1p2pn2/5P2/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'English Defense: Hartlaub Gambit Declined'; FMoves: 'c2c4e7e6d2d4b7b6b1c3c8b7e2e4f7f5d4d5'; FPosition: 'rn1qkbnr/pbpp2pp/1p2p3/3P1p2/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A40'; FName: 'English Defense: Perrin Variation'; FMoves: 'd2d4e7e6c2c4b7b6e2e4c8b7f1d3b8c6'; FPosition: 'r2qkbnr/pbpp1ppp/1pn1p3/8/2PPP3/3B4/PP3PPP/RNBQK1NR w KQkq -'),
    (FCode: 'A40'; FName: 'English Defense: Poli Gambit'; FMoves: 'd2d4e7e6c2c4b7b6e2e4c8b7f2f3f7f5e4f5g8h6'; FPosition: 'rn1qkb1r/pbpp2pp/1p2p2n/5P2/2PP4/5P2/PP4PP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit'; FMoves: 'd2d4e7e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit Declined'; FMoves: 'd2d4e7e5d4d5'; FPosition: 'rnbqkbnr/pppp1ppp/8/3Pp3/8/8/PPP1PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit Declined: Diemer Counterattack'; FMoves: 'd2d4e7e5d4d5f8c5e2e4d8h4'; FPosition: 'rnb1k1nr/pppp1ppp/8/2bPp3/4P2q/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit Declined: Reversed Alekhine'; FMoves: 'd2d4e7e5g1f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit Declined: Reversed Brooklyn'; FMoves: 'd2d4e7e5g1f3e5e4f3g1'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3Pp3/8/PPP1PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit Declined: Reversed French'; FMoves: 'd2d4e7e5e2e3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/3P4/4P3/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit Declined: Reversed Krebs'; FMoves: 'd2d4e7e5g1f3e5e4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3Pp3/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit Declined: Reversed Mokele Mbembe'; FMoves: 'd2d4e7e5g1f3e5e4f3e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4N3/3Pp3/8/PPP1PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit: Felbecker Gambit'; FMoves: 'd2d4e7e5d4e5b8c6g1f3f8c5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit: Hartlaub-Charlick Gambit'; FMoves: 'd2d4e7e5d4e5d7d6'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4P3/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit: Main Line'; FMoves: 'd2d4e7e5d4e5b8c6g1f3d8e7'; FPosition: 'r1b1kbnr/ppppqppp/2n5/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit: Mosquito Gambit'; FMoves: 'd2d4e7e5d4e5d8h4'; FPosition: 'rnb1kbnr/pppp1ppp/8/4P3/7q/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit: Soller Gambit'; FMoves: 'd2d4e7e5d4e5f7f6'; FPosition: 'rnbqkbnr/pppp2pp/5p2/4P3/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit: Soller Gambit Deferred'; FMoves: 'd2d4e7e5d4e5b8c6g1f3f7f6'; FPosition: 'r1bqkbnr/pppp2pp/2n2p2/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit: Stockholm Variation'; FMoves: 'd2d4e7e5d4e5b8c6g1f3d8e7d1d5'; FPosition: 'r1b1kbnr/ppppqppp/2n5/3QP3/8/5N2/PPP1PPPP/RNB1KB1R b KQkq -'),
    (FCode: 'A40'; FName: 'Englund Gambit: Zilbermints Gambit'; FMoves: 'd2d4e7e5d4e5b8c6g1f3g8e7'; FPosition: 'r1bqkb1r/ppppnppp/2n5/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A40'; FName: 'Horwitz Defense'; FMoves: 'd2d4e7e6'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Horwitz Defense: Zilbermints Gambit'; FMoves: 'd2d4e7e6c2c4e6e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Kangaroo Defense'; FMoves: 'd2d4e7e6c2c4f8b4'; FPosition: 'rnbqk1nr/pppp1ppp/4p3/8/1bPP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Kangaroo Defense: Keres Defense, Transpositional Variation'; FMoves: 'd2d4e7e6c2c4f8b4b1c3'; FPosition: 'rnbqk1nr/pppp1ppp/4p3/8/1bPP4/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A40'; FName: 'Mikenas Defense'; FMoves: 'd2d4b8c6'; FPosition: 'r1bqkbnr/pppppppp/2n5/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Mikenas Defense: Cannstatter Variation'; FMoves: 'd2d4b8c6c2c4e7e5d4d5c6d4'; FPosition: 'r1bqkbnr/pppp1ppp/8/3Pp3/2Pn4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Mikenas Defense: Lithuanian Variation'; FMoves: 'd2d4b8c6c2c4e7e5d4d5c6e7'; FPosition: 'r1bqkbnr/ppppnppp/8/3Pp3/2P5/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Mikenas Defense: Pozarek Gambit'; FMoves: 'd2d4b8c6c2c4e7e5d4e5c6e5b1c3e5c4'; FPosition: 'r1bqkbnr/pppp1ppp/8/8/2n5/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Modern Defense: Beefeater Variation'; FMoves: 'd2d4g7g6c2c4f8g7b1c3c7c5d4d5g7c3b2c3f7f5'; FPosition: 'rnbqk1nr/pp1pp2p/6p1/2pP1p2/2P5/2P5/P3PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Modern Defense: Lizard Defense, Pirc-Diemer Gambit'; FMoves: 'd2d4g7g6h2h4g8f6h4h5'; FPosition: 'rnbqkb1r/pppppp1p/5np1/7P/3P4/8/PPP1PPP1/RNBQKBNR b KQkq -'),
    (FCode: 'A40'; FName: 'Montevideo Defense'; FMoves: 'd2d4b8c6d4d5c6b8'; FPosition: 'rnbqkbnr/pppppppp/8/3P4/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Polish Defense'; FMoves: 'd2d4b7b5'; FPosition: 'rnbqkbnr/p1pppppp/8/1p6/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Polish Defense: Spassky Gambit Accepted'; FMoves: 'd2d4b7b5e2e4c8b7f1b5'; FPosition: 'rn1qkbnr/pbpppppp/8/1B6/3PP3/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'A40'; FName: 'Pterodactyl Defense: Central, Benoni Beefeater Pterodactyl'; FMoves: 'd2d4g7g6c2c4f8g7b1c3c7c5d4d5d7d6e2e4g7c3b2c3d8a5'; FPosition: 'rnb1k1nr/pp2pp1p/3p2p1/q1pP4/2P1P3/2P5/P4PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Pterodactyl Defense: Central, Benoni Pterodactyl'; FMoves: 'd2d4g7g6c2c4f8g7e2e4c7c5d4d5d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1pP4/2P1P3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Pterodactyl Defense: Fianchetto, Queen Benoni Pterodactyl'; FMoves: 'd2d4g7g6c2c4f8g7b1c3c7c5d4d5d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1pP4/2P5/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Pterodactyl Defense: Fianchetto, Queen Pteranodon'; FMoves: 'd2d4g7g6c2c4f8g7b1c3c7c5d4d5g7c3b2c3d8a5'; FPosition: 'rnb1k1nr/pp1ppp1p/6p1/q1pP4/2P5/2P5/P3PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Pterodactyl Defense: Fianchetto, Queen Pterodactyl'; FMoves: 'd2d4g7g6g1f3f8g7g2g3c7c5f1g2d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq -'),
    (FCode: 'A40'; FName: 'Pterodactyl Defense: Queen Pterodactyl, Quiet Line'; FMoves: 'd2d4g7g6c2c4f8g7b1c3c7c5e2e3'; FPosition: 'rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A40'; FName: 'Queen''s Pawn Game'; FMoves: 'd2d4'; FPosition: 'rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A40'; FName: 'Queen''s Pawn Game: Anglo-Slav Opening'; FMoves: 'd2d4c7c6c2c4d7d6'; FPosition: 'rnbqkbnr/pp2pppp/2pp4/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Queen''s Pawn Game: Modern Defense'; FMoves: 'd2d4g7g6'; FPosition: 'rnbqkbnr/pppppp1p/6p1/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A40'; FName: 'Slav Indian: Kudischewitsch Gambit'; FMoves: 'd2d4c7c6g1f3g8f6c2c4b7b5'; FPosition: 'rnbqkb1r/p2ppppp/2p2n2/1p6/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A40'; FName: 'Zaire Defense'; FMoves: 'd2d4b8c6d4d5c6b8e2e4g8f6e4e5f6g8'; FPosition: 'rnbqkbnr/pppppppp/8/3PP3/8/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A41'; FName: 'Modern Defense'; FMoves: 'd2d4g7g6c2c4f8g7b1c3d7d6'; FPosition: 'rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A41'; FName: 'Modern Defense: Neo-Modern Defense'; FMoves: 'd2d4g7g6c2c4f8g7e2e4e7e5'; FPosition: 'rnbqk1nr/pppp1pbp/6p1/4p3/2PPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A41'; FName: 'Old Indian Defense'; FMoves: 'd2d4d7d6c2c4'; FPosition: 'rnbqkbnr/ppp1pppp/3p4/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A41'; FName: 'Queen''s Pawn Game'; FMoves: 'd2d4d7d6'; FPosition: 'rnbqkbnr/ppp1pppp/3p4/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A41'; FName: 'Rat Defense: English Rat'; FMoves: 'd2d4d7d6c2c4e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A41'; FName: 'Rat Defense: English Rat, Lisbon Gambit'; FMoves: 'd2d4d7d6c2c4e7e5d4e5b8c6'; FPosition: 'r1bqkbnr/ppp2ppp/2np4/4P3/2P5/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A41'; FName: 'Rat Defense: English Rat, Pounds Gambit'; FMoves: 'd2d4d7d6c2c4e7e5d4e5c8e6'; FPosition: 'rn1qkbnr/ppp2ppp/3pb3/4P3/2P5/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A41'; FName: 'Robatsch Defense'; FMoves: 'd2d4d7d6g1f3g7g6c2c4f8g7e2e4c8g4'; FPosition: 'rn1qk1nr/ppp1ppbp/3p2p1/8/2PPP1b1/5N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'A41'; FName: 'Wade Defense'; FMoves: 'd2d4d7d6g1f3c8g4'; FPosition: 'rn1qkbnr/ppp1pppp/3p4/8/3P2b1/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A41'; FName: 'Zukertort Opening: Wade Defense, Chigorin Plan'; FMoves: 'd2d4d7d6g1f3c8g4c2c4b8d7d1b3a8b8'; FPosition: '1r1qkbnr/pppnpppp/3p4/8/2PP2b1/1Q3N2/PP2PPPP/RNB1KB1R w KQk -'),
    (FCode: 'A42'; FName: 'Modern Defense: Averbakh System'; FMoves: 'd2d4g7g6c2c4f8g7b1c3d7d6e2e4'; FPosition: 'rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A42'; FName: 'Modern Defense: Averbakh Variation, Pseudo-Sämisch'; FMoves: 'd2d4g7g6c2c4f8g7e2e4d7d6c1e3g8f6f2f3'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/4BP2/PP4PP/RN1QKBNR b KQkq -'),
    (FCode: 'A42'; FName: 'Modern Defense: Kotov Variation'; FMoves: 'd2d4g7g6c2c4f8g7b1c3d7d6e2e4b8c6'; FPosition: 'r1bqk1nr/ppp1ppbp/2np2p1/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A42'; FName: 'Modern Defense: Randspringer Variation'; FMoves: 'd2d4g7g6c2c4f8g7b1c3d7d6e2e4f7f5'; FPosition: 'rnbqk1nr/ppp1p1bp/3p2p1/5p2/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A42'; FName: 'Pterodactyl Defense'; FMoves: 'g1f3c7c5c2c4g7g6d2d4f8g7e2e4d8a5b1c3d7d6'; FPosition: 'rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'A42'; FName: 'Pterodactyl Defense: Central, Bogolubovia'; FMoves: 'd2d4g7g6c2c4f8g7e2e4d7d6b1c3c7c5g1e2d8a5'; FPosition: 'rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N5/PP2NPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Benoni Gambit Accepted'; FMoves: 'd2d4c7c5d4c5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2P5/8/8/PPP1PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Benoni Gambit, Schlenker Defense'; FMoves: 'd2d4c7c5d4c5b8a6'; FPosition: 'r1bqkbnr/pp1ppppp/n7/2P5/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Benoni-Indian Defense'; FMoves: 'd2d4c7c5d4d5g8f6'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Benoni-Indian Defense, Kingside Move Order'; FMoves: 'd2d4c7c5d4d5g8f6g1f3'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2pP4/8/5N2/PPP1PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Benoni-Staunton Gambit'; FMoves: 'd2d4c7c5d4d5f7f5e2e4'; FPosition: 'rnbqkbnr/pp1pp1pp/8/2pP1p2/4P3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Cormorant Gambit'; FMoves: 'd2d4c7c5d4c5b7b6'; FPosition: 'rnbqkbnr/p2ppppp/1p6/2P5/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: French Benoni'; FMoves: 'e2e4e7e6d2d4c7c5d4d5'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2pP4/4P3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Hawk Variation'; FMoves: 'd2d4g8f6g1f3c7c5d4d5c5c4'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/3P4/2p5/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Old Benoni'; FMoves: 'd2d4c7c5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Old Benoni'; FMoves: 'd2d4c7c5d4d5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2pP4/8/8/PPP1PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Old Benoni'; FMoves: 'd2d4c7c5d4d5d7d6'; FPosition: 'rnbqkbnr/pp2pppp/3p4/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Old Benoni, Mujannah Formation'; FMoves: 'd2d4c7c5d4d5f7f5'; FPosition: 'rnbqkbnr/pp1pp1pp/8/2pP1p2/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Old Benoni, Schmid Variation'; FMoves: 'd2d4c7c5d4d5d7d6b1c3g7g6'; FPosition: 'rnbqkbnr/pp2pp1p/3p2p1/2pP4/8/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Snail Variation'; FMoves: 'd2d4c7c5d4d5b8a6'; FPosition: 'r1bqkbnr/pp1ppppp/n7/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Woozle'; FMoves: 'd2d4c7c5d4d5g8f6b1c3d8a5'; FPosition: 'rnb1kb1r/pp1ppppp/5n2/q1pP4/8/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Zilbermints-Benoni Gambit'; FMoves: 'd2d4c7c5b2b4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/1P1P4/8/P1P1PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Zilbermints-Benoni Gambit'; FMoves: 'd2d4c7c5g1f3c5d4b2b4'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/1P1p4/5N2/P1P1PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A43'; FName: 'Benoni Defense: Zilbermints-Benoni Gambit, Tamarkin Countergambit'; FMoves: 'd2d4c7c5g1f3c5d4b2b4e7e5'; FPosition: 'rnbqkbnr/pp1p1ppp/8/4p3/1P1p4/5N2/P1P1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A43'; FName: 'Indian Defense: Pseudo-Benko'; FMoves: 'd2d4g8f6g1f3c7c5d4d5b7b5'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP4/8/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A43'; FName: 'Queen''s Pawn Game: Liedmann Gambit'; FMoves: 'd2d4c7c5c2c4c5d4e2e3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/2Pp4/4P3/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A44'; FName: 'Benoni Defense: Old Benoni'; FMoves: 'd2d4c7c5d4d5e7e5'; FPosition: 'rnbqkbnr/pp1p1ppp/8/2pPp3/8/8/PPP1PPPP/RNBQKBNR w KQkq e6'),
    (FCode: 'A44'; FName: 'Benoni Defense: Semi-Benoni'; FMoves: 'd2d4c7c5d4d5e7e5e2e4d7d6'; FPosition: 'rnbqkbnr/pp3ppp/3p4/2pPp3/4P3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Amazon Attack: Siberian Attack'; FMoves: 'd2d4g8f6b1c3d7d5d1d3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2NQ4/PPP1PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Canard Opening'; FMoves: 'd2d4g8f6f2f4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/3P1P2/8/PPP1P1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense'; FMoves: 'd2d4g8f6'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Gedult Attack, Gedult Attack'; FMoves: 'd2d4g8f6f2f3d7d5g2g4'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P2P1/5P2/PPP1P2P/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Gibbins-Weidenhagen Gambit'; FMoves: 'd2d4g8f6g2g4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Gibbins-Weidenhagen Gambit Accepted'; FMoves: 'd2d4g8f6g2g4f6g4'; FPosition: 'rnbqkb1r/pppppppp/8/8/3P2n1/8/PPP1PP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Gibbins-Weidenhagen Gambit, Maltese Falcon'; FMoves: 'd2d4g8f6g2g4f6g4f2f3g4f6e2e4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/3PP3/5P2/PPP4P/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Gibbins-Weidenhagen Gambit, Oshima Defense'; FMoves: 'd2d4g8f6g2g4e7e5'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/3P2P1/8/PPP1PP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Gibbins-Weidenhagen Gambit, Stummer Gambit'; FMoves: 'd2d4g8f6g2g4f6g4e2e4d7d6f1e2g4f6b1c3'; FPosition: 'rnbqkb1r/ppp1pppp/3p1n2/8/3PP3/2N5/PPP1BP1P/R1BQK1NR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Lazard Gambit'; FMoves: 'd2d4g8f6b1d2e7e5'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/3P4/8/PPPNPPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Maddigan Gambit'; FMoves: 'd2d4g8f6b1c3e7e5'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Omega Gambit'; FMoves: 'd2d4g8f6e2e4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Omega Gambit, Arafat Gambit'; FMoves: 'd2d4g8f6e2e4f6e4f1d3e4f6c1g5'; FPosition: 'rnbqkb1r/pppppppp/5n2/6B1/3P4/3B4/PPP2PPP/RN1QK1NR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Paleface Attack, Blackmar-Diemer Gambit Deferred'; FMoves: 'd2d4g8f6f2f3d7d5e2e4'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3PP3/5P2/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Pawn Push Variation'; FMoves: 'd2d4g8f6d4d5'; FPosition: 'rnbqkb1r/pppppppp/5n2/3P4/8/8/PPP1PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Reversed Chigorin Defense'; FMoves: 'd2d4g8f6b1c3c7c5'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Indian Defense: Tartakower Attack'; FMoves: 'd2d4g8f6g2g3'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/3P4/6P1/PPP1PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Paleface Attack'; FMoves: 'd2d4g8f6f2f3'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/3P4/5P2/PPP1P1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Queen''s Pawn Game: Chigorin Variation'; FMoves: 'd2d4g8f6b1c3d7d5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Queen''s Pawn Game: Veresov, Richter Attack'; FMoves: 'd2d4g8f6f2f3d7d5b1c3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2N2P2/PPP1P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack'; FMoves: 'd2d4g8f6c1g5'; FPosition: 'rnbqkb1r/pppppppp/5n2/6B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Borg Variation'; FMoves: 'd2d4g8f6c1g5f6e4g5f4g7g5'; FPosition: 'rnbqkb1r/pppppp1p/8/6p1/3PnB2/8/PPP1PPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Classical Defense'; FMoves: 'd2d4g8f6c1g5e7e6'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Classical Defense, Big Center Variation'; FMoves: 'd2d4g8f6c1g5e7e6e2e4'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/6B1/3PP3/8/PPP2PPP/RN1QKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Edge Variation'; FMoves: 'd2d4g8f6c1g5f6e4g5h4'; FPosition: 'rnbqkb1r/pppppppp/8/8/3Pn2B/8/PPP1PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Edge Variation, Hergert Gambit'; FMoves: 'd2d4g8f6c1g5f6e4g5h4c7c6b1d2d8a5c2c3e4d2d1d2d7d5e2e4'; FPosition: 'rnb1kb1r/pp2pppp/2p5/q2p4/3PP2B/2P5/PP1Q1PPP/R3KBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Edge Variation, Hergert Gambit'; FMoves: 'd2d4g8f6c1g5f6e4g5h4d7d5f2f3e4f6b1c3c8f5e2e4'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3p1b2/3PP2B/2N2P2/PPP3PP/R2QKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Poisoned Pawn Variation'; FMoves: 'd2d4g8f6c1g5c7c5d4d5d8b6b1c3'; FPosition: 'rnb1kb1r/pp1ppppp/1q3n2/2pP2B1/8/2N5/PPP1PPPP/R2QKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Raptor Variation'; FMoves: 'd2d4g8f6c1g5f6e4h2h4'; FPosition: 'rnbqkb1r/pppppppp/8/6B1/3Pn2P/8/PPP1PPP1/RN1QKBNR b KQkq -'),
    (FCode: 'A45'; FName: 'Trompowsky Attack: Raptor Variation, Hergert Gambit'; FMoves: 'd2d4g8f6c1g5f6e4h2h4e4g5h4g5e7e5'; FPosition: 'rnbqkb1r/pppp1ppp/8/4p1P1/3P4/8/PPP1PPP1/RN1QKBNR w KQkq -'),
    (FCode: 'A46'; FName: 'Döry Defense'; FMoves: 'd2d4g8f6g1f3f6e4'; FPosition: 'rnbqkb1r/pppppppp/8/8/3Pn3/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A46'; FName: 'Indian Defense: Czech-Indian'; FMoves: 'd2d4g8f6g1f3c7c6'; FPosition: 'rnbqkb1r/pp1ppppp/2p2n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A46'; FName: 'Indian Defense: Knights Variation'; FMoves: 'd2d4g8f6g1f3'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A46'; FName: 'Indian Defense: Knights Variation, Alburt-Miles Variation'; FMoves: 'd2d4g8f6g1f3a7a6'; FPosition: 'rnbqkb1r/1ppppppp/p4n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A46'; FName: 'Indian Defense: London System'; FMoves: 'd2d4g8f6g1f3e7e6c1f4'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'A46'; FName: 'Indian Defense: Polish Variation'; FMoves: 'd2d4g8f6g1f3b7b5'; FPosition: 'rnbqkb1r/p1pppppp/5n2/1p6/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A46'; FName: 'Indian Defense: Spielmann-Indian'; FMoves: 'd2d4g8f6g1f3c7c5'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A46'; FName: 'Indian Defense: Wade-Tartakower Defense'; FMoves: 'd2d4g8f6g1f3d7d6'; FPosition: 'rnbqkb1r/ppp1pppp/3p1n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A46'; FName: 'Queen''s Pawn Game: Torre Attack, Breyer Variation'; FMoves: 'd2d4g8f6g1f3e7e6c1g5d7d5e2e3c7c5c2c3d8b6'; FPosition: 'rnb1kb1r/pp3ppp/1q2pn2/2pp2B1/3P4/2P1PN2/PP3PPP/RN1QKB1R w KQkq -'),
    (FCode: 'A46'; FName: 'Queen''s Pawn Game: Veresov Attack, Classical Defense'; FMoves: 'd2d4g8f6g1f3e7e6b1c3d7d5c1g5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq -'),
    (FCode: 'A46'; FName: 'Torre Attack: Classical Defense'; FMoves: 'd2d4g8f6g1f3e7e6c1g5'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'A46'; FName: 'Torre Attack: Classical Defense, Nimzowitsch Variation'; FMoves: 'd2d4g8f6g1f3e7e6c1g5h7h6'; FPosition: 'rnbqkb1r/pppp1pp1/4pn1p/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq -'),
    (FCode: 'A46'; FName: 'Torre Attack: Classical Defense, Petrosian Gambit'; FMoves: 'd2d4g8f6g1f3e7e6c1g5c7c5e2e3b7b6d4d5'; FPosition: 'rnbqkb1r/p2p1ppp/1p2pn2/2pP2B1/8/4PN2/PPP2PPP/RN1QKB1R b KQkq -'),
    (FCode: 'A46'; FName: 'Torre Attack: Wagner Gambit'; FMoves: 'd2d4g8f6g1f3e7e6c1g5c7c5e2e4'; FPosition: 'rnbqkb1r/pp1p1ppp/4pn2/2p3B1/3PP3/5N2/PPP2PPP/RN1QKB1R b KQkq -'),
    (FCode: 'A46'; FName: 'Yusupov-Rubinstein System'; FMoves: 'd2d4g8f6g1f3e7e6e2e3'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'A47'; FName: 'Indian Defense: Schnepper Gambit'; FMoves: 'd2d4g8f6g1f3b7b6c2c3e7e5'; FPosition: 'rnbqkb1r/p1pp1ppp/1p3n2/4p3/3P4/2P2N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A47'; FName: 'Marienbad System'; FMoves: 'd2d4g8f6g1f3b7b6g2g3c8b7f1g2c7c5'; FPosition: 'rn1qkb1r/pb1ppppp/1p3n2/2p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq -'),
    (FCode: 'A47'; FName: 'Marienbad System: Berg Variation'; FMoves: 'd2d4g8f6g1f3b7b6g2g3c8b7f1g2c7c5c2c4c5d4d1d4'; FPosition: 'rn1qkb1r/pb1ppppp/1p3n2/8/2PQ4/5NP1/PP2PPBP/RNB1K2R b KQkq -'),
    (FCode: 'A47'; FName: 'Pseudo Queen''s Indian Defense'; FMoves: 'd2d4g8f6g1f3b7b6'; FPosition: 'rnbqkb1r/p1pppppp/1p3n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A48'; FName: 'East Indian Defense'; FMoves: 'd2d4g8f6g1f3g7g6'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A48'; FName: 'Indian Defense: Colle System, King''s Indian Variation'; FMoves: 'd2d4g8f6g1f3g7g6e2e3f8g7f1d3d7d6'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'A48'; FName: 'London System'; FMoves: 'd2d4g8f6g1f3g7g6c1f4'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'A48'; FName: 'Queen''s Pawn Game: Barry Attack'; FMoves: 'd2d4g8f6g1f3g7g6b1c3d7d5c1f4'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/2N2N2/PPP1PPPP/R2QKB1R b KQkq -'),
    (FCode: 'A48'; FName: 'Queen''s Pawn Game: Barry Attack'; FMoves: 'd2d4g8f6g1f3g7g6b1c3d7d5c1f4f8g7'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/3P1B2/2N2N2/PPP1PPPP/R2QKB1R w KQkq -'),
    (FCode: 'A48'; FName: 'Queen''s Pawn Game: Barry Attack, Grünfeld Variation'; FMoves: 'd2d4g8f6g1f3g7g6b1c3d7d5c1f4f8g7e2e3e8g8f1e2'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/3P1B2/2N1PN2/PPP1BPPP/R2QK2R b KQ -'),
    (FCode: 'A48'; FName: 'Queen''s Pawn Game: Barry Attack, Tarzan Attack'; FMoves: 'd2d4g8f6g1f3g7g6b1c3d7d5c1f4f8g7d1d2'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/3P1B2/2N2N2/PPPQPPPP/R3KB1R b KQkq -'),
    (FCode: 'A48'; FName: 'Queen''s Pawn Game: Torre Attack, Grünfeld Variation, Main Line'; FMoves: 'd2d4g8f6g1f3g7g6c1g5f8g7b1d2d7d5e2e3e8g8'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p2B1/3P4/4PN2/PPPN1PPP/R2QKB1R w KQ -'),
    (FCode: 'A48'; FName: 'Torre Attack: Fianchetto Defense'; FMoves: 'd2d4g8f6g1f3g7g6c1g5'; FPosition: 'rnbqkb1r/pppppp1p/5np1/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'A48'; FName: 'Torre Attack: Fianchetto Defense, Euwe Variation'; FMoves: 'd2d4g8f6g1f3g7g6c1g5f8g7b1d2c7c5'; FPosition: 'rnbqk2r/pp1pppbp/5np1/2p3B1/3P4/5N2/PPPNPPPP/R2QKB1R w KQkq -'),
    (FCode: 'A49'; FName: 'Indian Defense: Przepiorka Variation'; FMoves: 'd2d4g8f6g1f3g7g6g2g3'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq -'),
    (FCode: 'A50'; FName: 'Indian Defense: Medusa Gambit'; FMoves: 'd2d4g8f6c2c4g7g5'; FPosition: 'rnbqkb1r/pppppp1p/5n2/6p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A50'; FName: 'Indian Defense: Normal Variation'; FMoves: 'd2d4g8f6c2c4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A50'; FName: 'Indian Defense: Pyrenees Gambit'; FMoves: 'd2d4g8f6c2c4b7b5'; FPosition: 'rnbqkb1r/p1pppppp/5n2/1p6/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A50'; FName: 'Mexican Defense'; FMoves: 'd2d4g8f6c2c4b8c6'; FPosition: 'r1bqkb1r/pppppppp/2n2n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A50'; FName: 'Mexican Defense: Horsefly Gambit'; FMoves: 'd2d4g8f6c2c4b8c6d4d5c6e5f2f4'; FPosition: 'r1bqkb1r/pppppppp/5n2/3Pn3/2P2P2/8/PP2P1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A50'; FName: 'Queen''s Indian Accelerated'; FMoves: 'd2d4g8f6c2c4b7b6'; FPosition: 'rnbqkb1r/p1pppppp/1p3n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A50'; FName: 'Slav Indian'; FMoves: 'd2d4g8f6c2c4c7c6'; FPosition: 'rnbqkb1r/pp1ppppp/2p2n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A51'; FName: 'Indian Defense: Budapest Defense'; FMoves: 'd2d4g8f6c2c4e7e5'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A51'; FName: 'Indian Defense: Budapest Defense, Fajarowicz Defense, Bonsdorf Variation'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6e4a2a3b7b6'; FPosition: 'rnbqkb1r/p1pp1ppp/1p6/4P3/2P1n3/P7/1P2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A51'; FName: 'Indian Defense: Budapest Defense, Fajarowicz Variation'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6e4'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P3/2P1n3/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A51'; FName: 'Indian Defense: Budapest Defense, Fajarowicz-Steiner Variation'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6e4d1c2'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P3/2P1n3/8/PPQ1PPPP/RNB1KBNR b KQkq -'),
    (FCode: 'A52'; FName: 'Indian Defense: Budapest Defense'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6g4'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P3/2P3n1/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A52'; FName: 'Indian Defense: Budapest Defense, Adler Variation'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6g4g1f3'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P3/2P3n1/5N2/PP2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A52'; FName: 'Indian Defense: Budapest Defense, Alekhine Variation'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6g4e2e4'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P3/2P1P1n1/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A52'; FName: 'Indian Defense: Budapest Defense, Alekhine Variation, Abonyi Variation'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6g4e2e4g4e5f2f4e5c6'; FPosition: 'rnbqkb1r/pppp1ppp/2n5/8/2P1PP2/8/PP4PP/RNBQKBNR w KQkq -'),
    (FCode: 'A52'; FName: 'Indian Defense: Budapest Defense, Alekhine Variation, Tartakower Defense'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6g4e2e4d7d6'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/4P3/2P1P1n1/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A52'; FName: 'Indian Defense: Budapest Defense, Rubinstein Variation'; FMoves: 'd2d4g8f6c2c4e7e5d4e5f6g4c1f4'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P3/2P2Bn1/8/PP2PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'A53'; FName: 'Old Indian Defense'; FMoves: 'd2d4g8f6c2c4d7d6'; FPosition: 'rnbqkb1r/ppp1pppp/3p1n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A53'; FName: 'Old Indian Defense: Aged Gibbon Gambit'; FMoves: 'd2d4g8f6c2c4d7d6g2g4'; FPosition: 'rnbqkb1r/ppp1pppp/3p1n2/8/2PP2P1/8/PP2PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A53'; FName: 'Old Indian Defense: Czech Variation, with Nc3'; FMoves: 'd2d4g8f6c2c4d7d6b1c3c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2pp1n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A53'; FName: 'Old Indian Defense: Czech Variation, with Nf3'; FMoves: 'd2d4g8f6c2c4d7d6g1f3c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2pp1n2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A53'; FName: 'Old Indian Defense: Janowski Variation'; FMoves: 'd2d4g8f6c2c4d7d6b1c3c8f5'; FPosition: 'rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A53'; FName: 'Old Indian Defense: Janowski Variation, Fianchetto Variation'; FMoves: 'd2d4g8f6c2c4d7d6b1c3c8f5g2g3'; FPosition: 'rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N3P1/PP2PP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A53'; FName: 'Old Indian Defense: Janowski Variation, Grinberg Gambit'; FMoves: 'd2d4g8f6c2c4d7d6b1c3c8f5e2e4'; FPosition: 'rn1qkb1r/ppp1pppp/3p1n2/5b2/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A53'; FName: 'Old Indian Defense: Janowski Variation, Main Line'; FMoves: 'd2d4g8f6c2c4d7d6b1c3c8f5f2f3'; FPosition: 'rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'A54'; FName: 'Old Indian Defense: Duz-Khotimirsky Variation'; FMoves: 'd2d4g8f6c2c4d7d6b1c3e7e5e2e3b8d7f1d3'; FPosition: 'r1bqkb1r/pppn1ppp/3p1n2/4p3/2PP4/2NBP3/PP3PPP/R1BQK1NR b KQkq -'),
    (FCode: 'A54'; FName: 'Old Indian Defense: Tartakower-Indian'; FMoves: 'd2d4g8f6c2c4d7d6g1f3c8g4'; FPosition: 'rn1qkb1r/ppp1pppp/3p1n2/8/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A54'; FName: 'Old Indian Defense: Two Knights Variation'; FMoves: 'd2d4g8f6c2c4d7d6b1c3e7e5g1f3'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A54'; FName: 'Old Indian Defense: Ukrainian Variation'; FMoves: 'd2d4g8f6c2c4d7d6b1c3e7e5'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A55'; FName: 'Old Indian Defense: Normal Variation'; FMoves: 'd2d4g8f6c2c4d7d6b1c3b8d7e2e4e7e5g1f3'; FPosition: 'r1bqkb1r/pppn1ppp/3p1n2/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'A56'; FName: 'Benoni Defense'; FMoves: 'd2d4g8f6c2c4c7c5'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A56'; FName: 'Benoni Defense: Czech Benoni Defense'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e5'; FPosition: 'rnbqkb1r/pp1p1ppp/5n2/2pPp3/2P5/8/PP2PPPP/RNBQKBNR w KQkq e6'),
    (FCode: 'A56'; FName: 'Benoni Defense: Hromádka System'; FMoves: 'd2d4g8f6c2c4c7c5d4d5d7d6'; FPosition: 'rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A56'; FName: 'Benoni Defense: King''s Indian System'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e5b1c3d7d6e2e4g7g6'; FPosition: 'rnbqkb1r/pp3p1p/3p1np1/2pPp3/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'A56'; FName: 'Benoni Defense: Weenink Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4c5e7e6'; FPosition: 'rnbqkb1r/pp1p1ppp/4pn2/2P5/2P5/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A56'; FName: 'Grünfeld Defense: Three Knights Variation, Burille Variation, Reversed Tarrasch'; FMoves: 'd2d4g8f6c2c4c7c5e2e3g7g6b1c3f8g7g1f3e8g8f1e2c5d4e3d4d7d5e1g1b8c6'; FPosition: 'r1bq1rk1/pp2ppbp/2n2np1/3p4/2PP4/2N2N2/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'A56'; FName: 'Vulture Defense'; FMoves: 'd2d4g8f6c2c4c7c5d4d5f6e4'; FPosition: 'rnbqkb1r/pp1ppppp/8/2pP4/2P1n3/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Accepted'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6'; FPosition: 'rnbqkb1r/3ppppp/p4n2/1PpP4/8/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Accepted: Dlugy Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6f2f3'; FPosition: 'rnbqkb1r/3ppppp/p4n2/1PpP4/8/5P2/PP2P1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Accepted: Modern Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6e2e3'; FPosition: 'rnbqkb1r/3ppppp/p4n2/1PpP4/8/4P3/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Accepted: Pawn Return Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5b6'; FPosition: 'rnbqkb1r/3ppppp/pP3n2/2pP4/8/8/PP2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Declined: Bishop Attack'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c1g5'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP2B1/2P5/8/PP2PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Declined: Hjørring Countergambit'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5e2e4'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP4/2P1P3/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Declined: Main Line'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5g1f3'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/5N2/PP2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Declined: Pseudo-Sämisch'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5f2f3'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/5P2/PP2P1PP/RNBQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Declined: Quiet Line'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5b1d2'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP1NPPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit Declined: Sosonko Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5a2a4'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP4/P1P5/8/1P2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit: Mutkin Countergambit'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5g2g4'; FPosition: 'rnbqkb1r/p2ppppp/5n2/1ppP4/2P3P1/8/PP2PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit: Nescafe Frappe Attack'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b1c3a6b5e2e4b5b4c3b5d7d6f1c4'; FPosition: 'rnbqkb1r/4pppp/3p1n2/1NpP4/1pB1P3/8/PP3PPP/R1BQK1NR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit: Zaitsev System'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b1c3'; FPosition: 'rnbqkb1r/3ppppp/p4n2/1PpP4/8/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A57'; FName: 'Benko Gambit: Zaitsev Variation, Nescafe Frappe Attack'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b1c3a6b5e2e4b5b4c3b5'; FPosition: 'rnbqkb1r/3ppppp/5n2/1NpP4/1p2P3/8/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A58'; FName: 'Benko Gambit Accepted: Central Storming Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6g7g6b1c3c8a6f2f4'; FPosition: 'rn1qkb1r/3ppp1p/b4np1/2pP4/5P2/2N5/PP2P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'A58'; FName: 'Benko Gambit Accepted: Fianchetto Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6g7g6b1c3c8a6g2g3d7d6f1g2f8g7g1f3'; FPosition: 'rn1qk2r/4ppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R b KQkq -'),
    (FCode: 'A58'; FName: 'Benko Gambit Accepted: Fully Accepted Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6'; FPosition: 'rnbqkb1r/3ppppp/P4n2/2pP4/8/8/PP2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A58'; FName: 'Benko Gambit: Fianchetto Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6c8a6b1c3d7d6g1f3g7g6g2g3'; FPosition: 'rn1qkb1r/4pp1p/b2p1np1/2pP4/8/2N2NP1/PP2PP1P/R1BQKB1R b KQkq -'),
    (FCode: 'A58'; FName: 'Benko Gambit: Nd2 Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6c8a6b1c3d7d6g1f3g7g6f3d2'; FPosition: 'rn1qkb1r/4pp1p/b2p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A59'; FName: 'Benko Gambit'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6g7g6b1c3c8a6e2e4a6f1e1f1d7d6g2g3'; FPosition: 'rn1qkb1r/4pp1p/3p1np1/2pP4/4P3/2N3P1/PP3P1P/R1BQ1KNR b kq -'),
    (FCode: 'A59'; FName: 'Benko Gambit Accepted: King Walk Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6g7g6b1c3c8a6g1f3d7d6e2e4a6f1e1f1f8g7g2g3e8g8f1g2'; FPosition: 'rn1q1rk1/4ppbp/3p1np1/2pP4/4P3/2N2NP1/PP3PKP/R1BQ3R b - -'),
    (FCode: 'A59'; FName: 'Benko Gambit Accepted: Yugoslav'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6c8a6b1c3d7d6e2e4'; FPosition: 'rn1qkb1r/4pppp/b2p1n2/2pP4/4P3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A59'; FName: 'Benko Gambit Accepted: Yugoslav'; FMoves: 'd2d4g8f6c2c4c7c5d4d5b7b5c4b5a7a6b5a6g7g6b1c3c8a6e2e4a6f1e1f1d7d6g1e2'; FPosition: 'rn1qkb1r/4pp1p/3p1np1/2pP4/4P3/2N5/PP2NPPP/R1BQ1K1R b kq -'),
    (FCode: 'A60'; FName: 'Benoni Defense: Modern Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6'; FPosition: 'rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A60'; FName: 'Benoni Defense: Modern Variation, Snake Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5f8d6'; FPosition: 'rnbqk2r/pp1p1ppp/3b1n2/2pP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A61'; FName: 'Benoni Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6'; FPosition: 'rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A61'; FName: 'Benoni Defense: Fianchetto Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6g2g3'; FPosition: 'rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N2NP1/PP2PP1P/R1BQKB1R b KQkq -'),
    (FCode: 'A61'; FName: 'Benoni Defense: Knight''s Tour Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6f3d2'; FPosition: 'rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'A61'; FName: 'Benoni Defense: Uhlmann Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6c1g5'; FPosition: 'rnbqkb1r/pp3p1p/3p1np1/2pP2B1/8/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'A62'; FName: 'Benoni Defense: Fianchetto Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3c7c5d4d5e6d5c4d5d7d6b1c3g7g6f1g2f8g7g1f3e8g8'; FPosition: 'rnbq1rk1/pp3pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R w KQ -'),
    (FCode: 'A63'; FName: 'Benoni Defense: Fianchetto Variation, Hastings Defense'; FMoves: 'd2d4g8f6c2c4e7e6g2g3c7c5d4d5e6d5c4d5d7d6b1c3g7g6f1g2f8g7g1f3e8g8e1g1b8d7'; FPosition: 'r1bq1rk1/pp1n1pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'A64'; FName: 'Benoni Defense: Fianchetto Variation, Hastings Defense, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g2g3c7c5d4d5e6d5c4d5d7d6b1c3g7g6f1g2f8g7g1f3e8g8e1g1a7a6a2a4b8d7f3d2f8e8'; FPosition: 'r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P7/2N3P1/1P1NPPBP/R1BQ1RK1 w - -'),
    (FCode: 'A65'; FName: 'Benoni Defense: King''s Pawn Line'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4'; FPosition: 'rnbqkb1r/pp3ppp/3p1n2/2pP4/4P3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A66'; FName: 'Benoni Defense: Mikenas Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6f2f4f8g7e4e5'; FPosition: 'rnbqk2r/pp3pbp/3p1np1/2pPP3/5P2/2N5/PP4PP/R1BQKBNR b KQkq -'),
    (FCode: 'A66'; FName: 'Benoni Defense: Pawn Storm Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6f2f4'; FPosition: 'rnbqkb1r/pp3p1p/3p1np1/2pP4/4PP2/2N5/PP4PP/R1BQKBNR b KQkq -'),
    (FCode: 'A67'; FName: 'Benoni Defense: Taimanov Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6f2f4f8g7f1b5'; FPosition: 'rnbqk2r/pp3pbp/3p1np1/1BpP4/4PP2/2N5/PP4PP/R1BQK1NR b KQkq -'),
    (FCode: 'A68'; FName: 'Benoni Defense: Four Pawns Attack'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6f2f4f8g7g1f3e8g8'; FPosition: 'rnbq1rk1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP4PP/R1BQKB1R w KQ -'),
    (FCode: 'A69'; FName: 'Benoni Defense: Four Pawns Attack, Main Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4e8g8g1f3c7c5d4d5e7e6f1e2e6d5c4d5f8e8'; FPosition: 'rnbqr1k1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP2B1PP/R1BQK2R w KQ -'),
    (FCode: 'A70'; FName: 'Benoni Defense: Classical Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6e2e4'; FPosition: 'rnbqkb1r/pp3p1p/3p1np1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'A70'; FName: 'Benoni Defense: Classical Variation, New York Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6e2e4f8g7h2h3'; FPosition: 'rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2N1P/PP3PP1/R1BQKB1R b KQkq -'),
    (FCode: 'A70'; FName: 'Benoni Defense: Classical Variation, Traditional Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6e2e4f8g7f1e2'; FPosition: 'rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R b KQkq -'),
    (FCode: 'A71'; FName: 'Benoni Defense: Classical Variation, Averbakh-Grivas Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6e2e4f8g7c1g5'; FPosition: 'rnbqk2r/pp3pbp/3p1np1/2pP2B1/4P3/2N2N2/PP3PPP/R2QKB1R b KQkq -'),
    (FCode: 'A72'; FName: 'Benoni Defense: Classical Variation'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6g1f3f8g7f1e2e8g8'; FPosition: 'rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R w KQ -'),
    (FCode: 'A73'; FName: 'Benoni Defense: Classical Variation, Main Line'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6g1f3f8g7f1e2e8g8e1g1'; FPosition: 'rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 b - -'),
    (FCode: 'A74'; FName: 'Benoni Defense: Classical Variation, Full Line'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6g1f3f8g7f1e2e8g8e1g1a7a6a2a4'; FPosition: 'rnbq1rk1/1p3pbp/p2p1np1/2pP4/P3P3/2N2N2/1P2BPPP/R1BQ1RK1 b - -'),
    (FCode: 'A75'; FName: 'Benoni Defense: Classical Variation, Argentine Counterattack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6e2e4f8g7f1e2e8g8e1g1a7a6a2a4c8g4'; FPosition: 'rn1q1rk1/1p3pbp/p2p1np1/2pP4/P3P1b1/2N2N2/1P2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'A76'; FName: 'Benoni Defense: Classical Variation, Czerniak Defense'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6g1f3f8g7f1e2e8g8e1g1f8e8'; FPosition: 'rnbqr1k1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'A77'; FName: 'Benoni Defense: Classical Variation, Czerniak Defense, Tal Line'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6g1f3f8g7f1e2e8g8e1g1f8e8f3d2'; FPosition: 'rnbqr1k1/pp3pbp/3p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 b - -'),
    (FCode: 'A78'; FName: 'Benoni Defense: Classical Variation, Czerniak Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5e6d5c4d5d7d6b1c3g7g6e2e4f8g7f1e2e8g8e1g1f8e8f3d2b8a6'; FPosition: 'r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 w - -'),
    (FCode: 'A79'; FName: 'Benoni Defense: Classical Variation, Czerniak Defense'; FMoves: 'd2d4g8f6c2c4c7c5d4d5e7e6b1c3e6d5c4d5d7d6e2e4g7g6g1f3f8g7f1e2e8g8e1g1f8e8f3d2b8a6f2f3'; FPosition: 'r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N2P2/PP1NB1PP/R1BQ1RK1 b - -'),
    (FCode: 'A80'; FName: 'Dutch Defense'; FMoves: 'd2d4f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Alapin Variation'; FMoves: 'd2d4f7f5d1d3'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/3P4/3Q4/PPP1PPPP/RNB1KBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Hevendehl Gambit'; FMoves: 'd2d4f7f5g2g4e7e5'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/3P2P1/8/PPP1PP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Hopton Attack'; FMoves: 'd2d4f7f5c1g5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5pB1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Janzen-Korchnoi Gambit'; FMoves: 'd2d4f7f5h2h3g8f6g2g4'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/5p2/3P2P1/7P/PPP1PP2/RNBQKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Kingfisher Gambit'; FMoves: 'd2d4f7f5b1c3d7d5e2e4'; FPosition: 'rnbqkbnr/ppp1p1pp/8/3p1p2/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Korchnoi Attack'; FMoves: 'd2d4f7f5h2h3'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/3P4/7P/PPP1PPP1/RNBQKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Krejcik Gambit'; FMoves: 'd2d4f7f5g2g4'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Krejcik Gambit, Tate Gambit'; FMoves: 'd2d4f7f5g2g4f5g4e2e4d7d5b1c3'; FPosition: 'rnbqkbnr/ppp1p1pp/8/3p4/3PP1p1/2N5/PPP2P1P/R1BQKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Manhattan Gambit, Anti-Classical Line'; FMoves: 'd2d4f7f5d1d3e7e6g2g4'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Manhattan Gambit, Anti-Leningrad'; FMoves: 'd2d4f7f5d1d3g7g6g2g4'; FPosition: 'rnbqkbnr/ppppp2p/6p1/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Manhattan Gambit, Anti-Modern'; FMoves: 'd2d4f7f5d1d3d7d6g2g4'; FPosition: 'rnbqkbnr/ppp1p1pp/3p4/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Manhattan Gambit, Anti-Stonewall'; FMoves: 'd2d4f7f5d1d3d7d5g2g4'; FPosition: 'rnbqkbnr/ppp1p1pp/8/3p1p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Omega-Isis Gambit'; FMoves: 'd2d4f7f5g1f3e7e5'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Raphael Variation'; FMoves: 'd2d4f7f5b1c3'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/3P4/2N5/PPP1PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Senechaud Gambit'; FMoves: 'd2d4f7f5c1f4e7e6g2g4'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/3P1BP1/8/PPP1PP1P/RN1QKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Dutch Defense: Spielmann Gambit'; FMoves: 'd2d4f7f5b1c3g8f6g2g4'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/5p2/3P2P1/2N5/PPP1PP1P/R1BQKBNR b KQkq -'),
    (FCode: 'A80'; FName: 'Queen''s Pawn Game: Veresov Attack, Dutch System'; FMoves: 'd2d4f7f5b1c3d7d5'; FPosition: 'rnbqkbnr/ppp1p1pp/8/3p1p2/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A81'; FName: 'Dutch Defense: Blackburne Variation'; FMoves: 'd2d4f7f5g2g3g8f6f1g2e7e6g1h3'; FPosition: 'rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6PN/PPP1PPBP/RNBQK2R b KQkq -'),
    (FCode: 'A81'; FName: 'Dutch Defense: Fianchetto Attack'; FMoves: 'd2d4f7f5g2g3'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/3P4/6P1/PPP1PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A81'; FName: 'Dutch Defense: Leningrad Variation, Carlsbad Variation'; FMoves: 'd2d4f7f5g2g3g7g6f1g2f8g7g1h3'; FPosition: 'rnbqk1nr/ppppp1bp/6p1/5p2/3P4/6PN/PPP1PPBP/RNBQK2R b KQkq -'),
    (FCode: 'A81'; FName: 'Dutch Defense: Leningrad, Basman System'; FMoves: 'd2d4f7f5g2g3c7c6f1g2g7g6g1f3f8g7e1g1g8h6'; FPosition: 'rnbqk2r/pp1pp1bp/2p3pn/5p2/3P4/5NP1/PPP1PPBP/RNBQ1RK1 w kq -'),
    (FCode: 'A81'; FName: 'Dutch Defense: Semi-Leningrad Variation'; FMoves: 'd2d4f7f5g2g3g8f6f1g2g7g6'; FPosition: 'rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/RNBQK1NR w KQkq -'),
    (FCode: 'A82'; FName: 'Dutch Defense: Blackmar''s Second Gambit'; FMoves: 'd2d4f7f5e2e4f5e4b1c3g8f6f2f3'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'A82'; FName: 'Dutch Defense: Staunton Gambit'; FMoves: 'd2d4f7f5e2e4'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A82'; FName: 'Dutch Defense: Staunton Gambit Accepted'; FMoves: 'd2d4f7f5e2e4f5e4'; FPosition: 'rnbqkbnr/ppppp1pp/8/8/3Pp3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A82'; FName: 'Dutch Defense: Staunton Gambit, American Attack'; FMoves: 'd2d4f7f5e2e4f5e4b1d2'; FPosition: 'rnbqkbnr/ppppp1pp/8/8/3Pp3/8/PPPN1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'A82'; FName: 'Dutch Defense: Staunton Gambit, Tartakower Variation'; FMoves: 'd2d4f7f5e2e4f5e4b1c3g8f6g2g4'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/8/3Pp1P1/2N5/PPP2P1P/R1BQKBNR b KQkq -'),
    (FCode: 'A82'; FName: 'Rat Defense: Balogh Defense'; FMoves: 'e2e4d7d6d2d4f7f5'; FPosition: 'rnbqkbnr/ppp1p1pp/3p4/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'A83'; FName: 'Dutch Defense: Staunton Gambit'; FMoves: 'd2d4f7f5e2e4f5e4b1c3g8f6c1g5'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'A83'; FName: 'Dutch Defense: Staunton Gambit, Alekhine Variation'; FMoves: 'd2d4f7f5e2e4f5e4b1c3g8f6c1g5g7g6h2h4'; FPosition: 'rnbqkb1r/ppppp2p/5np1/6B1/3Pp2P/2N5/PPP2PP1/R2QKBNR b KQkq -'),
    (FCode: 'A83'; FName: 'Dutch Defense: Staunton Gambit, Chigorin Variation'; FMoves: 'd2d4f7f5e2e4f5e4b1c3g8f6c1g5c7c6'; FPosition: 'rnbqkb1r/pp1pp1pp/2p2n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'A83'; FName: 'Dutch Defense: Staunton Gambit, Lasker Variation'; FMoves: 'd2d4f7f5e2e4f5e4b1c3g8f6c1g5g7g6f2f3'; FPosition: 'rnbqkb1r/ppppp2p/5np1/6B1/3Pp3/2N2P2/PPP3PP/R2QKBNR b KQkq -'),
    (FCode: 'A83'; FName: 'Dutch Defense: Staunton Gambit, Nimzowitsch Variation'; FMoves: 'd2d4f7f5e2e4f5e4b1c3g8f6c1g5b7b6'; FPosition: 'rnbqkb1r/p1ppp1pp/1p3n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'A84'; FName: 'Dutch Defense'; FMoves: 'd2d4f7f5c2c4'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/2PP4/8/PP2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'A84'; FName: 'Dutch Defense: Bellon Gambit'; FMoves: 'd2d4f7f5c2c4e7e6e2e4'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/2PPP3/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'A84'; FName: 'Dutch Defense: Bladel Variation'; FMoves: 'd2d4f7f5c2c4g7g6b1c3g8h6'; FPosition: 'rnbqkb1r/ppppp2p/6pn/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'A84'; FName: 'Dutch Defense: Classical Variation'; FMoves: 'd2d4f7f5c2c4e7e6'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A84'; FName: 'Dutch Defense: Krause Variation'; FMoves: 'd2d4f7f5c2c4g8f6b1c3d7d6g1f3b8c6'; FPosition: 'r1bqkb1r/ppp1p1pp/2np1n2/5p2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'A84'; FName: 'Dutch Defense: Normal Variation'; FMoves: 'd2d4f7f5c2c4g8f6'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'A84'; FName: 'Dutch Defense: Rubinstein Variation'; FMoves: 'd2d4f7f5c2c4e7e6b1c3'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A85'; FName: 'Dutch Defense: Queen''s Knight Variation'; FMoves: 'd2d4f7f5c2c4g8f6b1c3'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'A86'; FName: 'Dutch Defense: Fianchetto Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3'; FPosition: 'rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'A86'; FName: 'Dutch Defense: Hort-Antoshin System'; FMoves: 'd2d4f7f5c2c4g8f6g2g3d7d6f1g2c7c6b1c3d8c7'; FPosition: 'rnb1kb1r/ppq1p1pp/2pp1n2/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR w KQkq -'),
    (FCode: 'A86'; FName: 'Dutch Defense: Leningrad Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3g7g6'; FPosition: 'rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq -'),
    (FCode: 'A87'; FName: 'Dutch Defense: Leningrad Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3g7g6f1g2f8g7g1f3'; FPosition: 'rnbqk2r/ppppp1bp/5np1/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq -'),
    (FCode: 'A88'; FName: 'Dutch Defense: Leningrad Variation, Warsaw Variation'; FMoves: 'd2d4f7f5g2g3g8f6f1g2g7g6g1f3f8g7e1g1e8g8c2c4d7d6b1c3c7c6'; FPosition: 'rnbq1rk1/pp2p1bp/2pp1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'A89'; FName: 'Dutch Defense: Leningrad Variation, Matulovic Variation'; FMoves: 'd2d4f7f5g2g3g8f6f1g2g7g6g1f3f8g7e1g1e8g8c2c4d7d6b1c3b8c6'; FPosition: 'r1bq1rk1/ppp1p1bp/2np1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'A90'; FName: 'Dutch Defense: Classical Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2'; FPosition: 'rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR b KQkq -'),
    (FCode: 'A90'; FName: 'Dutch Defense: Classical Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2d7d5g1f3'; FPosition: 'rnbqkb1r/ppp3pp/4pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq -'),
    (FCode: 'A90'; FName: 'Dutch Defense: Nimzo-Dutch Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8b4'; FPosition: 'rnbqk2r/pppp2pp/4pn2/5p2/1bPP4/6P1/PP2PPBP/RNBQK1NR w KQkq -'),
    (FCode: 'A90'; FName: 'Dutch Defense: Nimzo-Dutch Variation, Alekhine Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8b4c1d2b4e7'; FPosition: 'rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6P1/PP1BPPBP/RN1QK1NR w KQkq -'),
    (FCode: 'A90'; FName: 'Dutch Defense: Stonewall Variation, Modern Variation'; FMoves: 'd2d4f7f5c2c4e7e6g1f3g8f6g2g3c7c6f1g2d7d5e1g1f8d6'; FPosition: 'rnbqk2r/pp4pp/2pbpn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w kq -'),
    (FCode: 'A91'; FName: 'Dutch Defense: Classical Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7'; FPosition: 'rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq -'),
    (FCode: 'A91'; FName: 'Dutch Defense: Classical Variation, Blackburne Attack'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1h3'; FPosition: 'rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6PN/PP2PPBP/RNBQK2R b KQkq -'),
    (FCode: 'A92'; FName: 'Dutch Defense: Alekhine Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1f6e4'; FPosition: 'rnbq1rk1/ppppb1pp/4p3/5p2/2PPn3/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'A92'; FName: 'Dutch Defense: Classical Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8'; FPosition: 'rnbq1rk1/ppppb1pp/4pn2/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQ -'),
    (FCode: 'A92'; FName: 'Dutch Defense: Stonewall Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d5b1c3'; FPosition: 'rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - -'),
    (FCode: 'A92'; FName: 'Dutch Defense: Stonewall Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d5'; FPosition: 'rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'A93'; FName: 'Dutch Defense: Stonewall Variation, Botvinnik Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d5b2b3'; FPosition: 'rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - -'),
    (FCode: 'A94'; FName: 'Dutch Defense: Stonewall Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d5b2b3c7c6c1a3'; FPosition: 'rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/BP3NP1/P3PPBP/RN1Q1RK1 b - -'),
    (FCode: 'A95'; FName: 'Dutch Defense: Stonewall Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d5b1c3c7c6'; FPosition: 'rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'A95'; FName: 'Dutch Defense: Stonewall Variation, Chekhover Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d5b1c3c7c6d1c2d8e8c1g5'; FPosition: 'rnb1qrk1/pp2b1pp/2p1pn2/3p1pB1/2PP4/2N2NP1/PPQ1PPBP/R4RK1 b - -'),
    (FCode: 'A96'; FName: 'Dutch Defense: Classical Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d6'; FPosition: 'rnbq1rk1/ppp1b1pp/3ppn2/5p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'A96'; FName: 'Dutch Defense: Classical Variation, Buenos Aires Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d6b1c3a7a5'; FPosition: 'rnbq1rk1/1pp1b1pp/3ppn2/p4p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'A96'; FName: 'Dutch Defense: Classical Variation, Huisl Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d6b1c3f6e4'; FPosition: 'rnbq1rk1/ppp1b1pp/3pp3/5p2/2PPn3/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'A97'; FName: 'Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d6b1c3d8e8'; FPosition: 'rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'A97'; FName: 'Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Winter Variation'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d6b1c3d8e8f1e1'; FPosition: 'rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQR1K1 b - -'),
    (FCode: 'A98'; FName: 'Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Alatortsev-Lisitsyn Line'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d6b1c3d8e8d1c2'; FPosition: 'rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 b - -'),
    (FCode: 'A99'; FName: 'Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Modern Main Line'; FMoves: 'd2d4f7f5c2c4g8f6g2g3e7e6f1g2f8e7g1f3e8g8e1g1d7d6b1c3d8e8b2b3'; FPosition: 'rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - -'),
    (FCode: 'B00'; FName: 'Barnes Defense'; FMoves: 'e2e4f7f6'; FPosition: 'rnbqkbnr/ppppp1pp/5p2/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Borg Defense'; FMoves: 'e2e4g7g5'; FPosition: 'rnbqkbnr/pppppp1p/8/6p1/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Borg Defense: Borg Gambit'; FMoves: 'e2e4g7g5d2d4f8g7'; FPosition: 'rnbqk1nr/ppppppbp/8/6p1/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Borg Defense: Troon Gambit'; FMoves: 'e2e4g7g5d2d4h7h6h2h4g5g4'; FPosition: 'rnbqkbnr/pppppp2/7p/8/3PP1pP/8/PPP2PP1/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Borg Defense: Zilbermints Gambit'; FMoves: 'e2e4g7g5d2d4e7e5'; FPosition: 'rnbqkbnr/pppp1p1p/8/4p1p1/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Carr Defense'; FMoves: 'e2e4h7h6'; FPosition: 'rnbqkbnr/ppppppp1/7p/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Carr Defense: Zilbermints Gambit'; FMoves: 'e2e4h7h6d2d4e7e5'; FPosition: 'rnbqkbnr/pppp1pp1/7p/4p3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Duras Gambit'; FMoves: 'e2e4f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/5p2/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Fried Fox Defense'; FMoves: 'e2e4f7f6d2d4e8f7'; FPosition: 'rnbq1bnr/pppppkpp/5p2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQ -'),
    (FCode: 'B00'; FName: 'Goldsmith Defense'; FMoves: 'e2e4h7h5'; FPosition: 'rnbqkbnr/ppppppp1/8/7p/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Goldsmith Defense: Picklepuss Defense'; FMoves: 'e2e4h7h5d2d4g8f6'; FPosition: 'rnbqkb1r/ppppppp1/5n2/7p/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Guatemala Defense'; FMoves: 'e2e4b7b6d2d4c8a6'; FPosition: 'rn1qkbnr/p1pppppp/bp6/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Hippopotamus Defense'; FMoves: 'e2e4g8h6'; FPosition: 'rnbqkb1r/pppppppp/7n/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Hippopotamus Defense'; FMoves: 'e2e4g8h6d2d4g7g6c2c4f7f6'; FPosition: 'rnbqkb1r/ppppp2p/5ppn/8/2PPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'King''s Pawn Game'; FMoves: 'e2e4'; FPosition: 'rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Lemming Defense'; FMoves: 'e2e4b8a6'; FPosition: 'r1bqkbnr/pppppppp/n7/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Lion Defense: Lion''s Jaw'; FMoves: 'e2e4d7d6d2d4g8f6f2f3'; FPosition: 'rnbqkb1r/ppp1pppp/3p1n2/8/3PP3/5P2/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense'; FMoves: 'e2e4b8c6'; FPosition: 'r1bqkbnr/pppppppp/2n5/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense'; FMoves: 'e2e4b8c6d2d4'; FPosition: 'r1bqkbnr/pppppppp/2n5/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Breyer Variation'; FMoves: 'e2e4b8c6b1c3g8f6d2d4e7e5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Colorado Countergambit'; FMoves: 'e2e4b8c6g1f3f7f5'; FPosition: 'r1bqkbnr/ppppp1pp/2n5/5p2/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Colorado Countergambit Accepted'; FMoves: 'e2e4b8c6g1f3f7f5e4f5'; FPosition: 'r1bqkbnr/ppppp1pp/2n5/5P2/8/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Declined Variation'; FMoves: 'e2e4b8c6g1f3'; FPosition: 'r1bqkbnr/pppppppp/2n5/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: El Columpio Defense'; FMoves: 'e2e4b8c6g1f3g8f6e4e5f6g4'; FPosition: 'r1bqkb1r/pppppppp/2n5/4P3/6n1/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: El Columpio Defense, El Columpio Gambit'; FMoves: 'e2e4b8c6g1f3g8f6e4e5f6g4d2d4d7d6h2h3g4h6e5e6'; FPosition: 'r1bqkb1r/ppp1pppp/2npP2n/8/3P4/5N1P/PPP2PP1/RNBQKB1R b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: El Columpio Defense, Exchange Variation'; FMoves: 'e2e4b8c6g1f3g8f6e4e5f6g4d2d4d7d6h2h3g4h6e5d6'; FPosition: 'r1bqkb1r/ppp1pppp/2nP3n/8/3P4/5N1P/PPP2PP1/RNBQKB1R b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: El Columpio Defense, Pin Variation'; FMoves: 'e2e4b8c6g1f3g8f6e4e5f6g4d2d4d7d6h2h3g4h6f1b5'; FPosition: 'r1bqkb1r/ppp1pppp/2np3n/1B2P3/3P4/5N1P/PPP2PP1/RNBQK2R b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Franco-Nimzowitsch Variation'; FMoves: 'e2e4b8c6g1f3e7e6'; FPosition: 'r1bqkbnr/pppp1ppp/2n1p3/8/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: French Connection'; FMoves: 'e2e4b8c6b1c3e7e6'; FPosition: 'r1bqkbnr/pppp1ppp/2n1p3/8/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Hornung Gambit'; FMoves: 'e2e4b8c6d2d4d7d5c1e3'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/3p4/3PP3/4B3/PPP2PPP/RN1QKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation'; FMoves: 'e2e4b8c6d2d4e7e5'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, Bielefelder Gambit'; FMoves: 'e2e4b8c6d2d4e7e5d4e5f8c5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1P3/4P3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, Hammer Gambit'; FMoves: 'e2e4b8c6d2d4e7e5d4e5f7f6'; FPosition: 'r1bqkbnr/pppp2pp/2n2p2/4P3/4P3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, Herford Gambit'; FMoves: 'e2e4b8c6d2d4e7e5d4e5d8h4'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/4P3/4P2q/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, Keres Attack'; FMoves: 'e2e4b8c6d2d4e7e5d4e5c6e5b1c3'; FPosition: 'r1bqkbnr/pppp1ppp/8/4n3/4P3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, Linksspringer Variation'; FMoves: 'e2e4b8c6d2d4e7e5d4d5'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/3Pp3/4P3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, Main Line'; FMoves: 'e2e4b8c6d2d4e7e5d4e5c6e5f2f4e5g6'; FPosition: 'r1bqkbnr/pppp1ppp/6n1/8/4PP2/8/PPP3PP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, Paulsen Attack'; FMoves: 'e2e4b8c6d2d4e7e5d4e5c6e5g1f3'; FPosition: 'r1bqkbnr/pppp1ppp/8/4n3/4P3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, Riemann Defense'; FMoves: 'e2e4b8c6d2d4e7e5d4e5c6e5f2f4e5c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/4PP2/8/PPP3PP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Kennedy Variation, de Smet Gambit'; FMoves: 'e2e4b8c6d2d4e7e5d4e5d7d6'; FPosition: 'r1bqkbnr/ppp2ppp/2np4/4P3/4P3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Mikenas Variation'; FMoves: 'e2e4b8c6d2d4d7d6'; FPosition: 'r1bqkbnr/ppp1pppp/2np4/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Neo-Mongoloid Defense'; FMoves: 'e2e4b8c6d2d4f7f6'; FPosition: 'r1bqkbnr/ppppp1pp/2n2p2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Pirc Connection'; FMoves: 'e2e4b8c6b1c3g7g6'; FPosition: 'r1bqkbnr/pppppp1p/2n3p1/8/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Pseudo-Spanish Variation'; FMoves: 'e2e4b8c6f1b5'; FPosition: 'r1bqkbnr/pppppppp/2n5/1B6/4P3/8/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation'; FMoves: 'e2e4b8c6d2d4d7d5'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/3p4/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Aachen Gambit'; FMoves: 'e2e4b8c6d2d4d7d5e4d5c6b4'; FPosition: 'r1bqkbnr/ppp1pppp/8/3P4/1n1P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Advance Variation'; FMoves: 'e2e4b8c6d2d4d7d5e4e5'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/3pP3/3P4/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation'; FMoves: 'e2e4b8c6d2d4d7d5b1c3'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation'; FMoves: 'e2e4b8c6d2d4d7d5b1c3d5e4'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Brandics Gambit'; FMoves: 'e2e4b8c6d2d4d7d5b1c3a7a6'; FPosition: 'r1bqkbnr/1pp1pppp/p1n5/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Erben Gambit'; FMoves: 'e2e4b8c6d2d4d7d5b1c3g7g6'; FPosition: 'r1bqkbnr/ppp1pp1p/2n3p1/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Heinola-Deppe Gambit'; FMoves: 'e2e4b8c6d2d4d7d5b1c3e7e5'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/3pp3/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Nimzowitsch Gambit'; FMoves: 'e2e4b8c6d2d4d7d5b1c3d5e4d4d5c6e5'; FPosition: 'r1bqkbnr/ppp1pppp/8/3Pn3/4p3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Richter Gambit'; FMoves: 'e2e4b8c6d2d4d7d5b1c3d5e4d4d5c6b8f2f3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3P4/4p3/2N2P2/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Vehre Variation'; FMoves: 'e2e4b8c6d2d4d7d5b1c3g8f6'; FPosition: 'r1bqkb1r/ppp1pppp/2n2n2/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Exchange Variation'; FMoves: 'e2e4b8c6d2d4d7d5e4d5d8d5'; FPosition: 'r1b1kbnr/ppp1pppp/2n5/3q4/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Scandinavian Variation, Exchange Variation, Marshall Gambit'; FMoves: 'e2e4b8c6d2d4d7d5e4d5d8d5b1c3'; FPosition: 'r1b1kbnr/ppp1pppp/2n5/3q4/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Wheeler Gambit'; FMoves: 'e2e4b8c6b2b4'; FPosition: 'r1bqkbnr/pppppppp/2n5/8/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Williams Variation'; FMoves: 'e2e4b8c6g1f3d7d6'; FPosition: 'r1bqkbnr/ppp1pppp/2np4/8/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B00'; FName: 'Nimzowitsch Defense: Woodchuck Variation'; FMoves: 'e2e4b8c6d2d4a7a6'; FPosition: 'r1bqkbnr/1ppppppp/p1n5/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Owen Defense'; FMoves: 'e2e4b7b6'; FPosition: 'rnbqkbnr/p1pppppp/1p6/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Owen Defense: Hekili-Loa Gambit'; FMoves: 'e2e4b7b6d2d4c7c5d4c5b8c6'; FPosition: 'r1bqkbnr/p2ppppp/1pn5/2P5/4P3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Owen Defense: Matovinsky Gambit'; FMoves: 'e2e4b7b6d2d4c8b7f1d3f7f5e4f5b7g2d1h5g7g6'; FPosition: 'rn1qkbnr/p1ppp2p/1p4p1/5P1Q/3P4/3B4/PPP2PbP/RNB1K1NR w KQkq -'),
    (FCode: 'B00'; FName: 'Owen Defense: Naselwaus Gambit'; FMoves: 'e2e4b7b6d2d4c8b7c1g5'; FPosition: 'rn1qkbnr/pbpppppp/1p6/6B1/3PP3/8/PPP2PPP/RN1QKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Owen Defense: Smith Gambit'; FMoves: 'e2e4b7b6d2d4c8b7g1f3'; FPosition: 'rn1qkbnr/pbpppppp/1p6/8/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B00'; FName: 'Owen Defense: Unicorn Variation'; FMoves: 'e2e4f7f6d2d4b7b6c2c4c8b7'; FPosition: 'rn1qkbnr/pbppp1pp/1p3p2/8/2PPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Owen Defense: Wind Gambit'; FMoves: 'e2e4b7b6d2d4c8b7f2f3e7e5'; FPosition: 'rn1qkbnr/pbpp1ppp/1p6/4p3/3PP3/5P2/PPP3PP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Pirc Defense'; FMoves: 'e2e4d7d6'; FPosition: 'rnbqkbnr/ppp1pppp/3p4/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Pirc Defense'; FMoves: 'e2e4d7d6d2d4'; FPosition: 'rnbqkbnr/ppp1pppp/3p4/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Pirc Defense'; FMoves: 'e2e4d7d6d2d4g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/3p1n2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Pirc Defense: Roscher Gambit'; FMoves: 'e2e4d7d6d2d4g8f6g1f3'; FPosition: 'rnbqkb1r/ppp1pppp/3p1n2/8/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B00'; FName: 'Rat Defense: Antal Defense'; FMoves: 'e2e4d7d6d2d4b8d7'; FPosition: 'r1bqkbnr/pppnpppp/3p4/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Rat Defense: Fuller Gambit'; FMoves: 'e2e4d7d6f2f4d6d5e4d5g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3P4/5P2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Rat Defense: Harmonist'; FMoves: 'e2e4d7d6f2f4'; FPosition: 'rnbqkbnr/ppp1pppp/3p4/8/4PP2/8/PPPP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Rat Defense: Petruccioli Attack'; FMoves: 'e2e4d7d6h2h4'; FPosition: 'rnbqkbnr/ppp1pppp/3p4/8/4P2P/8/PPPP1PP1/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Rat Defense: Spike Attack'; FMoves: 'e2e4d7d6g2g4'; FPosition: 'rnbqkbnr/ppp1pppp/3p4/8/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'St. George Defense'; FMoves: 'e2e4a7a6'; FPosition: 'rnbqkbnr/1ppppppp/p7/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'St. George Defense: Polish Variation'; FMoves: 'e2e4a7a6d2d4b7b5g1f3c8b7f1d3e7e6'; FPosition: 'rn1qkbnr/1bpp1ppp/p3p3/1p6/3PP3/3B1N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'B00'; FName: 'St. George Defense: San Jorge Variation'; FMoves: 'e2e4a7a6d2d4b7b5g1f3c8b7f1d3d7d6e1g1g7g6c2c3f8g7'; FPosition: 'rn1qk1nr/1bp1ppbp/p2p2p1/1p6/3PP3/2PB1N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'B00'; FName: 'St. George Defense: Zilbermints Gambit'; FMoves: 'e2e4a7a6d2d4e7e5'; FPosition: 'rnbqkbnr/1ppp1ppp/p7/4p3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Van Geet Opening: Berlin Gambit'; FMoves: 'e2e4b8c6d2d4d7d5b1c3d5e4d4d5'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/3P4/4p3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B00'; FName: 'Ware Defense'; FMoves: 'e2e4a7a5'; FPosition: 'rnbqkbnr/1ppppppp/8/p7/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B00'; FName: 'Ware Defense: Snagglepuss Defense'; FMoves: 'e2e4a7a5d2d4b8c6'; FPosition: 'r1bqkbnr/1ppppppp/2n5/p7/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense'; FMoves: 'e2e4d7d5'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense'; FMoves: 'e2e4d7d5b2b3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Anderssen Counterattack'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5d2d4e7e5'; FPosition: 'rnb1kbnr/ppp2ppp/8/q3p3/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Anderssen Counterattack, Collijn Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5d2d4e7e5g1f3c8g4'; FPosition: 'rn2kbnr/ppp2ppp/8/q3p3/3P2b1/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Anderssen Counterattack, Goteborg System'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5d2d4e7e5g1f3'; FPosition: 'rnb1kbnr/ppp2ppp/8/q3p3/3P4/2N2N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Anderssen Counterattack, Orthodox Attack'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5d2d4e7e5d4e5b8c6g1f3f8b4c1d2'; FPosition: 'r1b1k1nr/ppp2ppp/2n5/q3P3/1b6/2N2N2/PPPB1PPP/R2QKB1R b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Blackburne Gambit'; FMoves: 'e2e4d7d5e4d5c7c6d5c6b8c6'; FPosition: 'r1bqkbnr/pp2pppp/2n5/8/8/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Blackburne-Kloosterboer Gambit'; FMoves: 'e2e4d7d5e4d5c7c6'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3P4/8/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Boehnke Gambit'; FMoves: 'e2e4d7d5e4d5e7e5d5e6c8e6'; FPosition: 'rn1qkbnr/ppp2ppp/4b3/8/8/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Bronstein Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5d6d2d4g8f6g1f3a7a6'; FPosition: 'rnb1kb1r/1pp1pppp/p2q1n2/8/3P4/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Classical Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5d2d4g8f6g1f3c8f5'; FPosition: 'rn2kb1r/ppp1pppp/5n2/q4b2/3P4/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Grünfeld Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5d2d4g8f6g1f3c8f5f3e5c7c6g2g4'; FPosition: 'rn2kb1r/pp2pppp/2p2n2/q3Nb2/3P2P1/2N5/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Gubinsky-Melts Defense'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5d6'; FPosition: 'rnb1kbnr/ppp1pppp/3q4/8/8/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Icelandic-Palme Gambit'; FMoves: 'e2e4d7d5e4d5g8f6c2c4e7e6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3P4/2P5/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Kiel Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4f6d5c2c4d5b4'; FPosition: 'rnbqkb1r/ppp1pppp/8/8/1nPP4/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Kloosterboer Gambit'; FMoves: 'e2e4d7d5e4d5c7c6d5c6e7e5'; FPosition: 'rnbqkbnr/pp3ppp/2P5/4p3/8/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Kádas Gambit'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c7c6d5c6e7e5'; FPosition: 'rnbqkb1r/pp3ppp/2P2n2/4p3/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Lasker Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5d2d4g8f6g1f3c8g4h2h3'; FPosition: 'rn2kb1r/ppp1pppp/5n2/q7/3P2b1/2N2N1P/PPP2PP1/R1BQKB1R b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Main Line'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5'; FPosition: 'rnb1kbnr/ppp1pppp/8/q7/8/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Main Line, Leonhardt Gambit'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5b2b4'; FPosition: 'rnb1kbnr/ppp1pppp/8/q7/1P6/2N5/P1PP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Main Line, Mieses Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5a5d2d4g8f6'; FPosition: 'rnb1kb1r/ppp1pppp/5n2/q7/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Marshall Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4f6d5'; FPosition: 'rnbqkb1r/ppp1pppp/8/3n4/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Mieses-Kotroc Variation'; FMoves: 'e2e4d7d5e4d5d8d5'; FPosition: 'rnb1kbnr/ppp1pppp/8/3q4/8/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Modern Variation'; FMoves: 'e2e4d7d5e4d5g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3P4/8/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Modern Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3P4/3P4/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Modern Variation, Gipslis Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4f6d5g1f3c8g4'; FPosition: 'rn1qkb1r/ppp1pppp/8/3n4/3P2b1/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Modern Variation, Wing Gambit'; FMoves: 'e2e4d7d5e4d5g8f6d2d4g7g6c2c4b7b5'; FPosition: 'rnbqkb1r/p1p1pp1p/5np1/1p1P4/2PP4/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Panov Transfer'; FMoves: 'e2e4d7d5e4d5g8f6c2c4c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3P4/2P5/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3P4/3P2b1/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit, Banker Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4f2f3g4f5c2c4'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3P1b2/2PP4/5P2/PP4PP/RNBQKBNR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit, Classical Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4g1f3'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3P4/3P2b1/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit, Correspondence Refutation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4f2f3g4f5g2g4'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3P1b2/3P2P1/5P2/PPP4P/RNBQKBNR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit, Elbow Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4f1b5c7c6'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/1B1P4/3P2b1/8/PPP2PPP/RNBQK1NR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit, Jadoul Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4f2f3g4f5f1b5b8d7c2c4'; FPosition: 'r2qkb1r/pppnpppp/5n2/1B1P1b2/2PP4/5P2/PP4PP/RNBQK1NR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit, Lusophobe Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4f1b5b8d7b5e2'; FPosition: 'r2qkb1r/pppnpppp/5n2/3P4/3P2b1/8/PPP1BPPP/RNBQK1NR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit, Melbourne Shuffle Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4f2f3g4f5f1b5b8d7b1c3'; FPosition: 'r2qkb1r/pppnpppp/5n2/1B1P1b2/3P4/2N2P2/PPP3PP/R1BQK1NR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Portuguese Gambit, Wuss Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4c8g4f1e2'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3P4/3P2b1/8/PPP1BPPP/RNBQK1NR b KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Richter Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4f6d5g1f3g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/6p1/3n4/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Richter Variation'; FMoves: 'e2e4d7d5e4d5g8f6d2d4g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3P4/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Schiller-Pytel Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5d6d2d4c7c6'; FPosition: 'rnb1kbnr/pp2pppp/2pq4/8/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Schiller-Pytel Variation, Modern Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5d6d2d4g8f6f1c4c7c6g1e2c8f5c1f4d6b4'; FPosition: 'rn2kb1r/pp2pppp/2p2n2/5b2/1qBP1B2/2N5/PPP1NPPP/R2QK2R w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Valencian Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5d8'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/8/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Valencian Variation, Ilundain Variation'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5d8d2d4g8f6g1f3c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/8/3P4/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Valencian Variation, Main Line'; FMoves: 'e2e4d7d5e4d5d8d5b1c3d5d8d2d4g8f6g1f3c8g4'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/8/3P2b1/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B01'; FName: 'Scandinavian Defense: Zilbermints Gambit'; FMoves: 'e2e4d7d5b2b4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B01'; FName: 'Van Geet Opening: Grünfeld Defense'; FMoves: 'e2e4d7d5b1c3d5e4c3e4e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/4N3/8/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense'; FMoves: 'e2e4g8f6'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Brooklyn Variation'; FMoves: 'e2e4g8f6e4e5f6g8'; FPosition: 'rnbqkbnr/pppppppp/8/4P3/8/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Brooklyn Variation, Everglades Variation'; FMoves: 'e2e4g8f6e4e5f6g8d2d4f7f5'; FPosition: 'rnbqkbnr/ppppp1pp/8/4Pp2/3P4/8/PPP2PPP/RNBQKBNR w KQkq f6'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Buckley Attack'; FMoves: 'e2e4g8f6e4e5f6d5b1a3'; FPosition: 'rnbqkb1r/pppppppp/8/3nP3/8/N7/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Hunt Variation, Lasker Simul Gambit'; FMoves: 'e2e4g8f6e4e5f6d5c2c4d5b6c4c5b6d5f1c4e7e6b1c3'; FPosition: 'rnbqkb1r/pppp1ppp/4p3/2PnP3/2B5/2N5/PP1P1PPP/R1BQK1NR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Hunt Variation, Matsukevich Gambit'; FMoves: 'e2e4g8f6e4e5f6d5c2c4d5b6c4c5b6d5b1c3d5c3d2c3d7d6c1g5'; FPosition: 'rnbqkb1r/ppp1pppp/3p4/2P1P1B1/8/2P5/PP3PPP/R2QKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Hunt Variation, Mikenas Gambit'; FMoves: 'e2e4g8f6e4e5f6d5c2c4d5b6c4c5b6d5f1c4e7e6b1c3d7d6c3d5e6d5c4d5'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/2PBP3/8/8/PP1P1PPP/R1BQK1NR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Kmoch Variation'; FMoves: 'e2e4g8f6e4e5f6d5f1c4d5b6c4b3c7c5d2d3'; FPosition: 'rnbqkb1r/pp1ppppp/1n6/2p1P3/8/1B1P4/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Krejcik Variation'; FMoves: 'e2e4g8f6f1c4'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Krejcik Variation, Krejcik Gambit'; FMoves: 'e2e4g8f6f1c4f6e4c4f7'; FPosition: 'rnbqkb1r/pppppBpp/8/8/4n3/8/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Maróczy Variation'; FMoves: 'e2e4g8f6d2d3'; FPosition: 'rnbqkb1r/pppppppp/5n2/8/4P3/3P4/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Mokele Mbembe'; FMoves: 'e2e4g8f6e4e5f6e4'; FPosition: 'rnbqkb1r/pppppppp/8/4P3/4n3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Mokele Mbembe, Modern Line'; FMoves: 'e2e4g8f6e4e5f6e4d2d4f7f6'; FPosition: 'rnbqkb1r/ppppp1pp/5p2/4P3/3Pn3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Mokele Mbembe, Vavra Defense'; FMoves: 'e2e4g8f6e4e5f6e4d2d4e7e6'; FPosition: 'rnbqkb1r/pppp1ppp/4p3/4P3/3Pn3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Normal Variation'; FMoves: 'e2e4g8f6e4e5f6d5'; FPosition: 'rnbqkb1r/pppppppp/8/3nP3/8/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Scandinavian Variation'; FMoves: 'e2e4g8f6b1c3d7d5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Scandinavian Variation, Geschev Gambit'; FMoves: 'e2e4g8f6b1c3d7d5e4d5c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3P4/8/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Scandinavian Variation, Myers Gambit'; FMoves: 'e2e4g8f6b1c3d7d5d2d3d5e4c1g5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/6B1/4p3/2NP4/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Spielmann Gambit'; FMoves: 'e2e4g8f6b1c3d7d5e4e5f6d7e5e6'; FPosition: 'rnbqkb1r/pppnpppp/4P3/3p4/8/2N5/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Steiner Variation'; FMoves: 'e2e4g8f6e4e5f6d5c2c4d5b6b2b3'; FPosition: 'rnbqkb1r/pppppppp/1n6/4P3/2P5/1P6/P2P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Sämisch Attack'; FMoves: 'e2e4g8f6e4e5f6d5b1c3'; FPosition: 'rnbqkb1r/pppppppp/8/3nP3/8/2N5/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: The Squirrel'; FMoves: 'e2e4g8f6e4e5f6d5c2c4d5f4'; FPosition: 'rnbqkb1r/pppppppp/8/4P3/2P2n2/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Two Pawns Attack'; FMoves: 'e2e4g8f6e4e5f6d5c2c4'; FPosition: 'rnbqkb1r/pppppppp/8/3nP3/2P5/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Two Pawns Attack, Lasker Variation'; FMoves: 'e2e4g8f6e4e5f6d5c2c4d5b6c4c5'; FPosition: 'rnbqkb1r/pppppppp/1n6/2P1P3/8/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Two Pawns Attack, Mikenas Variation'; FMoves: 'e2e4g8f6e4e5f6d5c2c4d5b6c4c5b6d5f1c4e7e6b1c3d7d6'; FPosition: 'rnbqkb1r/ppp2ppp/3pp3/2PnP3/2B5/2N5/PP1P1PPP/R1BQK1NR w KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Two Pawns Attack, Tate Variation'; FMoves: 'e2e4g8f6e4e5f6d5c2c4d5b6a2a4'; FPosition: 'rnbqkb1r/pppppppp/1n6/4P3/P1P5/8/1P1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B02'; FName: 'Alekhine Defense: Welling Variation'; FMoves: 'e2e4g8f6e4e5f6d5b2b3'; FPosition: 'rnbqkb1r/pppppppp/8/3nP3/8/1P6/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense'; FMoves: 'e2e4g8f6e4e5f6d5d2d4'; FPosition: 'rnbqkb1r/pppppppp/8/3nP3/3P4/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6'; FPosition: 'rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4'; FPosition: 'rnbqkb1r/ppp1pppp/3p4/3nP3/2PP4/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Balogh Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6f1c4'; FPosition: 'rnbqkb1r/ppp1pppp/3p4/3nP3/2BP4/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Exchange Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6e5d6'; FPosition: 'rnbqkb1r/ppp1pppp/1n1P4/8/2PP4/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Exchange Variation, Karpov Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6e5d6c7d6b1c3g7g6h2h3f8g7g1f3e8g8f1e2b8c6e1g1c8f5c1f4'; FPosition: 'r2q1rk1/pp2ppbp/1nnp2p1/5b2/2PP1B2/2N2N1P/PP2BPP1/R2Q1RK1 b - -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Exchange Variation, Voronezh Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6e5d6c7d6b1c3g7g6c1e3f8g7a1c1e8g8b2b3'; FPosition: 'rnbq1rk1/pp2ppbp/1n1p2p1/8/2PP4/1PN1B3/P4PPP/2RQKBNR b K -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Four Pawns Attack'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6f2f4'; FPosition: 'rnbqkb1r/ppp1pppp/1n1p4/4P3/2PP1P2/8/PP4PP/RNBQKBNR b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Four Pawns Attack, Cambridge Gambit'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6f2f4g7g5'; FPosition: 'rnbqkb1r/ppp1pp1p/1n1p4/4P1p1/2PP1P2/8/PP4PP/RNBQKBNR w KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Four Pawns Attack, Fianchetto Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6f2f4g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/1n1p2p1/4P3/2PP1P2/8/PP4PP/RNBQKBNR w KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Four Pawns Attack, Ilyin-Zhenevsky Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6f2f4d6e5f4e5b8c6g1f3c8g4e5e6f7e6c4c5'; FPosition: 'r2qkb1r/ppp1p1pp/1nn1p3/2P5/3P2b1/5N2/PP4PP/RNBQKB1R b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Four Pawns Attack, Korchnoi Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6f2f4d6e5f4e5c8f5b1c3e7e6g1f3f8e7f1e2e8g8e1g1f7f6'; FPosition: 'rn1q1rk1/ppp1b1pp/1n2pp2/4Pb2/2PP4/2N2N2/PP2B1PP/R1BQ1RK1 w - -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Four Pawns Attack, Main Line'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6f2f4d6e5f4e5b8c6c1e3'; FPosition: 'r1bqkb1r/ppp1pppp/1nn5/4P3/2PP4/4B3/PP4PP/RN1QKBNR b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Four Pawns Attack, Tartakower Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6f2f4d6e5f4e5b8c6c1e3c8f5b1c3e7e6g1f3d8d7f1e2e8c8e1g1f8e7'; FPosition: '2kr3r/pppqbppp/1nn1p3/4Pb2/2PP4/2N1BN2/PP2B1PP/R2Q1RK1 w - -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Four Pawns Attack, Trifunovic Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6f2f4c8f5'; FPosition: 'rn1qkb1r/ppp1pppp/1n1p4/4Pb2/2PP1P2/8/PP4PP/RNBQKBNR w KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Hunt Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6c4c5'; FPosition: 'rnbqkb1r/ppp1pppp/1n1p4/2P1P3/3P4/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: Modern Variation, Alekhine Gambit'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6c2c4d5b6g1f3c8g4f1e2'; FPosition: 'rn1qkb1r/ppp1pppp/1n1p4/4P3/2PP2b1/5N2/PP2BPPP/RNBQK2R b KQkq -'),
    (FCode: 'B03'; FName: 'Alekhine Defense: O''Sullivan Gambit'; FMoves: 'e2e4g8f6e4e5f6d5d2d4b7b5'; FPosition: 'rnbqkb1r/p1pppppp/8/1p1nP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B04'; FName: 'Alekhine Defense: Modern Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3'; FPosition: 'rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B04'; FName: 'Alekhine Defense: Modern Variation, Alburt Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/3p2p1/3nP3/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B04'; FName: 'Alekhine Defense: Modern Variation, Keres Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3g7g6f1c4d5b6c4b3f8g7a2a4'; FPosition: 'rnbqk2r/ppp1ppbp/1n1p2p1/4P3/P2P4/1B3N2/1PP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'B04'; FName: 'Alekhine Defense: Modern Variation, Larsen Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3d6e5'; FPosition: 'rnbqkb1r/ppp1pppp/8/3np3/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B04'; FName: 'Alekhine Defense: Modern Variation, Larsen-Haakert Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3b8c6'; FPosition: 'r1bqkb1r/ppp1pppp/2np4/3nP3/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B04'; FName: 'Alekhine Defense: Modern Variation, Schmid Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3d5b6'; FPosition: 'rnbqkb1r/ppp1pppp/1n1p4/4P3/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B05'; FName: 'Alekhine Defense: Modern Variation, Alekhine Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3c8g4c2c4'; FPosition: 'rn1qkb1r/ppp1pppp/3p4/3nP3/2PP2b1/5N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B05'; FName: 'Alekhine Defense: Modern Variation, Flohr Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3c8g4f1e2c7c6'; FPosition: 'rn1qkb1r/pp2pppp/2pp4/3nP3/3P2b1/5N2/PPP1BPPP/RNBQK2R w KQkq -'),
    (FCode: 'B05'; FName: 'Alekhine Defense: Modern Variation, Main Line'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3c8g4'; FPosition: 'rn1qkb1r/ppp1pppp/3p4/3nP3/3P2b1/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B05'; FName: 'Alekhine Defense: Modern Variation, Panov Variation'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3c8g4h2h3'; FPosition: 'rn1qkb1r/ppp1pppp/3p4/3nP3/3P2b1/5N1P/PPP2PP1/RNBQKB1R b KQkq -'),
    (FCode: 'B05'; FName: 'Alekhine Defense: Modern Variation, Vitolins Attack'; FMoves: 'e2e4g8f6e4e5f6d5d2d4d7d6g1f3c8g4c2c4d5b6d4d5'; FPosition: 'rn1qkb1r/ppp1pppp/1n1p4/3PP3/2P3b1/5N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense'; FMoves: 'e2e4g7g6'; FPosition: 'rnbqkbnr/pppppp1p/6p1/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense'; FMoves: 'e2e4g7g6d2d4f8g7'; FPosition: 'rnbqk1nr/ppppppbp/6p1/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Anti-Modern'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c6f1c4d7d6d1e2'; FPosition: 'rnbqk1nr/pp2ppbp/2pp2p1/8/2BPP3/2N5/PPP1QPPP/R1B1K1NR b KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Bishop Attack'; FMoves: 'e2e4g7g6d2d4f8g7f1c4'; FPosition: 'rnbqk1nr/ppppppbp/6p1/8/2BPP3/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Bishop Attack, Bücker Gambit'; FMoves: 'e2e4g7g6d2d4f8g7f1c4b7b5'; FPosition: 'rnbqk1nr/p1ppppbp/6p1/1p6/2BPP3/8/PPP2PPP/RNBQK1NR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Bishop Attack, Monkey''s Bum'; FMoves: 'e2e4g7g6f1c4f8g7d1f3e7e6d2d4g7d4'; FPosition: 'rnbqk1nr/pppp1p1p/4p1p1/8/2BbP3/5Q2/PPP2PPP/RNB1K1NR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Dunworthy Variation'; FMoves: 'e2e4g7g6d2d4f8g7c2c4d7d5e4d5c7c6d5c6g7d4'; FPosition: 'rnbqk1nr/pp2pp1p/2P3p1/8/2Pb4/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Fianchetto Gambit'; FMoves: 'e2e4g7g6d2d4f7f5'; FPosition: 'rnbqkbnr/ppppp2p/6p1/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Gurgenidze Defense'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c6f2f4d7d5e4e5h7h5'; FPosition: 'rnbqk1nr/pp2ppb1/2p3p1/3pP2p/3P1P2/2N5/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Lizard Defense, Mittenberger Gambit'; FMoves: 'e2e4g7g6d2d4f8g7b1c3d7d5'; FPosition: 'rnbqk1nr/ppp1ppbp/6p1/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Masur Gambit'; FMoves: 'e2e4g7g6d2d4g8h6b1c3f7f5c1h6f8h6e4f5e8g8'; FPosition: 'rnbq1rk1/ppppp2p/6pb/5P2/3P4/2N5/PPP2PPP/R2QKBNR w KQ -'),
    (FCode: 'B06'; FName: 'Modern Defense: Modern Pterodactyl'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c5'; FPosition: 'rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Mongredien Defense, with Nc3'; FMoves: 'e2e4g7g6d2d4f8g7b1c3b7b6'; FPosition: 'rnbqk1nr/p1ppppbp/1p4p1/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Mongredien Defense, with Nf3'; FMoves: 'e2e4g7g6d2d4f8g7g1f3b7b6'; FPosition: 'rnbqk1nr/p1ppppbp/1p4p1/8/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Norwegian Defense'; FMoves: 'e2e4g7g6d2d4g8f6'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Norwegian Defense, Norwegian Gambit'; FMoves: 'e2e4g7g6d2d4g8f6e4e5f6h5f1e2d7d6'; FPosition: 'rnbqkb1r/ppp1pp1p/3p2p1/4P2n/3P4/8/PPP1BPPP/RNBQK1NR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Pseudo-Austrian Attack'; FMoves: 'e2e4g7g6d2d4f8g7b1c3d7d6f2f4'; FPosition: 'rnbqk1nr/ppp1ppbp/3p2p1/8/3PPP2/2N5/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Semi-Averbakh Variation, Pterodactyl Variation Declined'; FMoves: 'e2e4g7g6d2d4f8g7c2c4c7c5g1f3d7d6f1e2d8a5'; FPosition: 'rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/5N2/PP2BPPP/RNBQK2R w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Standard Defense'; FMoves: 'e2e4g7g6d2d4f8g7b1c3d7d6'; FPosition: 'rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Standard Line'; FMoves: 'e2e4g7g6d2d4f8g7b1c3'; FPosition: 'rnbqk1nr/ppppppbp/6p1/8/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Three Pawns Attack'; FMoves: 'e2e4g7g6d2d4f8g7f2f4'; FPosition: 'rnbqk1nr/ppppppbp/6p1/8/3PPP2/8/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Two Knights Variation'; FMoves: 'e2e4g7g6d2d4f8g7b1c3d7d6g1f3'; FPosition: 'rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Two Knights Variation, Suttles Variation'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c6g1f3d7d6'; FPosition: 'rnbqk1nr/pp2ppbp/2pp2p1/8/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Two Knights Variation, Suttles Variation, Tal Gambit'; FMoves: 'e2e4g7g6d2d4f8g7b1c3d7d6g1f3c7c6c1g5d8b6d1d2b6b2'; FPosition: 'rnb1k1nr/pp2ppbp/2pp2p1/6B1/3PP3/2N2N2/PqPQ1PPP/R3KB1R w KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Westermann Gambit'; FMoves: 'e2e4g7g6d2d4f8g7c1d2'; FPosition: 'rnbqk1nr/ppppppbp/6p1/8/3PP3/8/PPPB1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'B06'; FName: 'Modern Defense: Wind Gambit'; FMoves: 'e2e4g7g6d2d4f8g7f1d3'; FPosition: 'rnbqk1nr/ppppppbp/6p1/8/3PP3/3B4/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Austrian, Austriadactylus Western'; FMoves: 'e2e4g7g6d2d4f8g7f2f4c7c5g1f3d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3PPP2/5N2/PPP3PP/RNBQKB1R w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Austrian, Grand Prix Pterodactyl'; FMoves: 'e2e4g7g6b1c3f8g7f2f4c7c5g1f3d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/4PP2/2N2N2/PPPP2PP/R1BQKB1R w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Austrian, Pteranodon'; FMoves: 'e2e4g7g6d2d4f8g7f2f4c7c5c2c3d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3PPP2/2P5/PP4PP/RNBQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Central, Anhanguera'; FMoves: 'e2e4g7g6d2d4f8g7c2c4c7c5b1c3d7d6c1e3d8a5'; FPosition: 'rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N1B3/PP3PPP/R2QKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Central, Benoni Quetzalcoatlus'; FMoves: 'e2e4g7g6d2d4f8g7c2c4c7c5d4d5d7d6b1c3d8a5'; FPosition: 'rnb1k1nr/pp2ppbp/3p2p1/q1pP4/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Central, Quetzalcoatlus Gambit'; FMoves: 'e2e4g7g6d2d4f8g7c2c4c7c5b1c3d7d6d4c5d8a5'; FPosition: 'rnb1k1nr/pp2ppbp/3p2p1/q1P5/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Eastern, Anhanguera'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c5c1e3'; FPosition: 'rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/2N1B3/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Eastern, Benoni'; FMoves: 'd2d4g7g6e2e4f8g7b1c3c7c5d4d5'; FPosition: 'rnbqk1nr/pp1pppbp/6p1/2pP4/4P3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Eastern, Benoni Pteranodon'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c5d4d5g7c3b2c3d8a5'; FPosition: 'rnb1k1nr/pp1ppp1p/6p1/q1pP4/4P3/2P5/P1P2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Eastern, Benoni Pterodactyl'; FMoves: 'd2d4g7g6b1c3f8g7e2e4c7c5d4d5d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1pP4/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Eastern, Pteranodon'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c5d4c5g7c3b2c3d8a5'; FPosition: 'rnb1k1nr/pp1ppp1p/6p1/q1P5/4P3/2P5/P1P2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Eastern, Pterodactyl'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c5d4c5d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1P5/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Eastern, Rhamphorhynchus'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c5d4c5'; FPosition: 'rnbqk1nr/pp1pppbp/6p1/2P5/4P3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Fianchetto, King Pterodactyl'; FMoves: 'e2e4g7g6d2d4f8g7g2g3c7c5g1f3d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/5NP1/PPP2P1P/RNBQKB1R w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Fianchetto, Rhamphorhynchus'; FMoves: 'e2e4g7g6d2d4f8g7g2g3c7c5d4c5d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1P5/4P3/6P1/PPP2P1P/RNBQKBNR w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Sicilian, Quetzalcoatlus'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c5g1f3d8a5f1e2d7d6'; FPosition: 'rnb1k1nr/pp2ppbp/3p2p1/q1p5/3PP3/2N2N2/PPP1BPPP/R1BQK2R w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Sicilian, Siroccopteryx'; FMoves: 'e2e4g7g6d2d4f8g7b1c3c7c5g1f3d8a5f1c4'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/2BPP3/2N2N2/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Western, Anhanguera'; FMoves: 'e2e4g7g6d2d4f8g7g1f3c7c5c1e3d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/4BN2/PPP2PPP/RN1QKB1R w KQkq -'),
    (FCode: 'B06'; FName: 'Pterodactyl Defense: Western, Siroccopteryx'; FMoves: 'e2e4g7g6g1f3f8g7d2d4c7c5f1c4c5d4f3d4d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q7/2BNP3/8/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'B06'; FName: 'Rat Defense: Accelerated Gurgenidze'; FMoves: 'e2e4g7g6d2d4d7d6b1c3c7c6'; FPosition: 'rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B07'; FName: 'Czech Defense'; FMoves: 'e2e4d7d6d2d4g8f6b1c3c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2pp1n2/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B07'; FName: 'King''s Pawn Game: Maróczy Defense'; FMoves: 'e2e4d7d6d2d4e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B07'; FName: 'Lion Defense: Anti-Philidor'; FMoves: 'e2e4d7d6d2d4g8f6b1c3b8d7f2f4'; FPosition: 'r1bqkb1r/pppnpppp/3p1n2/8/3PPP2/2N5/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'B07'; FName: 'Lion Defense: Anti-Philidor, Lion''s Cave'; FMoves: 'e2e4d7d6d2d4g8f6b1c3b8d7f2f4e7e5'; FPosition: 'r1bqkb1r/pppn1ppp/3p1n2/4p3/3PPP2/2N5/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'B07'; FName: 'Lion Defense: Anti-Philidor, Lion''s Cave, Lion Claw Gambit'; FMoves: 'e2e4d7d6d2d4g8f6b1c3b8d7f2f4e7e5g1f3e5d4d1d4c7c6f1c4d6d5'; FPosition: 'r1bqkb1r/pp1n1ppp/2p2n2/3p4/2BQPP2/2N2N2/PPP3PP/R1B1K2R w KQkq -'),
    (FCode: 'B07'; FName: 'Lion Defense: Bayonet Attack'; FMoves: 'e2e4d7d6d2d4g8f6b1c3b8d7g2g4'; FPosition: 'r1bqkb1r/pppnpppp/3p1n2/8/3PP1P1/2N5/PPP2P1P/R1BQKBNR b KQkq -'),
    (FCode: 'B07'; FName: 'Modern Defense: Geller''s System'; FMoves: 'e2e4g7g6d2d4f8g7g1f3d7d6c2c3'; FPosition: 'rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense: 150 Attack'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6c1e3c7c6d1d2'; FPosition: 'rnbqkb1r/pp2pp1p/2pp1np1/8/3PP3/2N1B3/PPPQ1PPP/R3KBNR b KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense: 150 Attack, Inner Doll Defense'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6c1e3c7c6d1d2c8g4'; FPosition: 'rn1qkb1r/pp2pp1p/2pp1np1/8/3PP1b1/2N1B3/PPPQ1PPP/R3KBNR w KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense: 150 Attack, Sveshnikov-Jansa Attack'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6c1e3c7c6h2h3'; FPosition: 'rnbqkb1r/pp2pp1p/2pp1np1/8/3PP3/2N1B2P/PPP2PP1/R2QKBNR b KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense: Bayonet Attack'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f1e2f8g7h2h4'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/3PP2P/2N5/PPP1BPP1/R1BQK1NR b KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense: Byrne Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6c1g5'; FPosition: 'rnbqkb1r/ppp1pp1p/3p1np1/6B1/3PP3/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense: Chinese Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f1e2f8g7g2g4'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/3PP1P1/2N5/PPP1BP1P/R1BQK1NR b KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense: Kholmov System'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f1c4'; FPosition: 'rnbqkb1r/ppp1pp1p/3p1np1/8/2BPP3/2N5/PPP2PPP/R1BQK1NR b KQkq -'),
    (FCode: 'B07'; FName: 'Pirc Defense: Sveshnikov System'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6g2g3'; FPosition: 'rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N3P1/PPP2P1P/R1BQKBNR b KQkq -'),
    (FCode: 'B08'; FName: 'Pirc Defense: Classical Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6g1f3'; FPosition: 'rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B08'; FName: 'Pirc Defense: Classical Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6g1f3f8g7'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B08'; FName: 'Pirc Defense: Classical Variation, Quiet System'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6g1f3f8g7f1e2'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/3PP3/2N2N2/PPP1BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B08'; FName: 'Pirc Defense: Classical Variation, Quiet System, Chigorin Line'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6g1f3f8g7f1e2e8g8e1g1b8c6'; FPosition: 'r1bq1rk1/ppp1ppbp/2np1np1/8/3PP3/2N2N2/PPP1BPPP/R1BQ1RK1 w - -'),
    (FCode: 'B08'; FName: 'Pirc Defense: Classical Variation, Quiet System, Czech Defense'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6g1f3f8g7f1e2e8g8e1g1c7c6'; FPosition: 'rnbq1rk1/pp2ppbp/2pp1np1/8/3PP3/2N2N2/PPP1BPPP/R1BQ1RK1 w - -'),
    (FCode: 'B08'; FName: 'Pirc Defense: Classical Variation, Quiet System, Parma Defense'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6g1f3f8g7f1e2e8g8e1g1c8g4'; FPosition: 'rn1q1rk1/ppp1ppbp/3p1np1/8/3PP1b1/2N2N2/PPP1BPPP/R1BQ1RK1 w - -'),
    (FCode: 'B08'; FName: 'Pirc Defense: Classical Variation, Schlechter Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6g1f3f8g7h2h3'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/3PP3/2N2N1P/PPP2PP1/R1BQKB1R b KQkq -'),
    (FCode: 'B09'; FName: 'Pirc Defense: Austrian Attack'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f2f4'; FPosition: 'rnbqkb1r/ppp1pp1p/3p1np1/8/3PPP2/2N5/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'B09'; FName: 'Pirc Defense: Austrian Attack'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f2f4f8g7g1f3e8g8'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/3PPP2/2N2N2/PPP3PP/R1BQKB1R w KQ -'),
    (FCode: 'B09'; FName: 'Pirc Defense: Austrian Attack, Dragon Formation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f2f4f8g7g1f3c7c5'; FPosition: 'rnbqk2r/pp2ppbp/3p1np1/2p5/3PPP2/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'B09'; FName: 'Pirc Defense: Austrian Attack, Kurajica Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f2f4f8g7g1f3e8g8c1e3'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/3PPP2/2N1BN2/PPP3PP/R2QKB1R b KQ -'),
    (FCode: 'B09'; FName: 'Pirc Defense: Austrian Attack, Ljubojevic Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f2f4f8g7f1c4'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2BPPP2/2N5/PPP3PP/R1BQK1NR b KQkq -'),
    (FCode: 'B09'; FName: 'Pirc Defense: Austrian Attack, Unzicker Attack'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f2f4f8g7g1f3e8g8e4e5'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/4P3/3P1P2/2N2N2/PPP3PP/R1BQKB1R b KQ -'),
    (FCode: 'B09'; FName: 'Pirc Defense: Austrian Attack, Unzicker Attack, Bronstein Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f2f4f8g7g1f3e8g8e4e5f6d7h2h4'; FPosition: 'rnbq1rk1/pppnppbp/3p2p1/4P3/3P1P1P/2N2N2/PPP3P1/R1BQKB1R b KQ -'),
    (FCode: 'B09'; FName: 'Pirc Defense: Austrian Attack, Weiss Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3g7g6f2f4f8g7g1f3e8g8f1d3'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/3PPP2/2NB1N2/PPP3PP/R1BQK2R b KQ -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense'; FMoves: 'e2e4c7c6'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense'; FMoves: 'e2e4c7c6b1c3'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense'; FMoves: 'e2e4c7c6b1c3d7d5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Accelerated Panov Attack'; FMoves: 'e2e4c7c6c2c4'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Accelerated Panov Attack'; FMoves: 'e2e4c7c6c2c4d7d5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Accelerated Panov Attack, Modern Variation'; FMoves: 'e2e4c7c6c2c4d7d5e4d5c6d5c4d5g8f6'; FPosition: 'rnbqkb1r/pp2pppp/5n2/3P4/8/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Accelerated Panov Attack, Open Variation'; FMoves: 'e2e4c7c6c2c4e7e5'; FPosition: 'rnbqkbnr/pp1p1ppp/2p5/4p3/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Accelerated Panov Attack, Pseudo-Scandinavian'; FMoves: 'e2e4c7c6c2c4d7d5e4d5d8d5'; FPosition: 'rnb1kbnr/pp2pppp/2p5/3q4/2P5/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Accelerated Panov Attack, Van Weersel Attack'; FMoves: 'e2e4c7c6c2c4d7d5c4d5c6d5d1b3'; FPosition: 'rnbqkbnr/pp2pppp/8/3p4/4P3/1Q6/PP1P1PPP/RNB1KBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Apocalypse Attack'; FMoves: 'e2e4c7c6g1f3d7d5e4d5c6d5f3e5'; FPosition: 'rnbqkbnr/pp2pppp/8/3pN3/8/8/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Breyer Variation'; FMoves: 'e2e4c7c6d2d3'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/4P3/3P4/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Breyer Variation, Stein Attack'; FMoves: 'e2e4c7c6d2d3d7d5b1d2g7g6g1f3f8g7g2g3e7e5f1g2g8e7e1g1e8g8b2b4'; FPosition: 'rnbq1rk1/pp2npbp/2p3p1/3pp3/1P2P3/3P1NP1/P1PN1PBP/R1BQ1RK1 b - -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Endgame Offer'; FMoves: 'e2e4c7c6g1f3d7d5d2d3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/4P3/3P1N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Endgame Variation'; FMoves: 'e2e4c7c6g1f3d7d5d2d3d5e4d3e4d8d1e1d1'; FPosition: 'rnb1kbnr/pp2pppp/2p5/8/4P3/5N2/PPP2PPP/RNBK1B1R b kq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Euwe Attack'; FMoves: 'e2e4c7c6b2b3'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Goldman Variation'; FMoves: 'e2e4c7c6b1c3d7d5d1f3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N2Q2/PPPP1PPP/R1B1KBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Hector Gambit'; FMoves: 'e2e4c7c6b1c3d7d5g1f3d5e4f3g5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/6N1/4p3/2N5/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Hillbilly Attack'; FMoves: 'e2e4c7c6f1c4'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Hillbilly Attack, Schaeffer Gambit'; FMoves: 'e2e4c7c6f1c4d7d5c4b3d5e4d1h5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/7Q/4p3/1B6/PPPP1PPP/RNB1K1NR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Labahn Attack'; FMoves: 'e2e4c7c6b2b4'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Labahn Attack, Double Gambit'; FMoves: 'e2e4c7c6b2b4d7d5b4b5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/1P1p4/4P3/8/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Labahn Attack, Polish Variation'; FMoves: 'e2e4c7c6b2b4e7e5c1b2'; FPosition: 'rnbqkbnr/pp1p1ppp/2p5/4p3/1P2P3/8/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Scorpion-Horus Gambit'; FMoves: 'e2e4c7c6b1c3d7d5d2d3d5e4c1g5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/6B1/4p3/2NP4/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Spike Variation'; FMoves: 'e2e4c7c6g2g4'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Spike Variation, Scorpion-Grob Gambit'; FMoves: 'e2e4c7c6g2g4d7d5b1c3d5e4d2d3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/8/4p1P1/2NP4/PPP2P1P/R1BQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: St. Patrick''s Attack'; FMoves: 'e2e4c7c6b1c3d7d5h2h3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N4P/PPPP1PP1/R1BQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Toikkanen Gambit'; FMoves: 'e2e4c7c6c2c4d7d5e4e5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3pP3/2P5/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B10'; FName: 'Caro-Kann Defense: Two Knights Attack'; FMoves: 'e2e4c7c6b1c3d7d5g1f3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B11'; FName: 'Caro-Kann Defense: Two Knights Attack, Mindeno Variation'; FMoves: 'e2e4c7c6b1c3d7d5g1f3c8g4'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3p4/4P1b1/2N2N2/PPPP1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B11'; FName: 'Caro-Kann Defense: Two Knights Attack, Mindeno Variation, Exchange Line'; FMoves: 'e2e4c7c6b1c3d7d5g1f3c8g4h2h3g4f3'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3p4/4P3/2N2b1P/PPPP1PP1/R1BQKB1R w KQkq -'),
    (FCode: 'B11'; FName: 'Caro-Kann Defense: Two Knights Attack, Mindeno Variation, Retreat Line'; FMoves: 'e2e4c7c6b1c3d7d5g1f3c8g4h2h3g4h5'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3p3b/4P3/2N2N1P/PPPP1PP1/R1BQKB1R w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense'; FMoves: 'e2e4c7c6d2d4'; FPosition: 'rnbqkbnr/pp1ppppp/2p5/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense'; FMoves: 'e2e4c7c6d2d4d7d5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation'; FMoves: 'e2e4c7c6d2d4d7d5e4e5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3pP3/3P4/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Bayonet Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5g2g4'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3pPb2/3P2P1/8/PPP2P1P/RNBQKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c6c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Bronstein Variation'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5g1e2'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP1NPPP/RNBQKB1R b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Prins Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5b2b4'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3pPb2/1P1P4/8/P1P2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Short Variation'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5g1f3'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Tal Variation'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5h2h4'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3pPb2/3P3P/8/PPP2PP1/RNBQKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Van der Wiel Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5b1c3'; FPosition: 'rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Van der Wiel Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5b1c3e7e6g2g4f5g6g1e2c6c5h2h4'; FPosition: 'rn1qkbnr/pp3ppp/4p1b1/2ppP3/3P2PP/2N5/PPP1NP2/R1BQKB1R b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance Variation, Van der Wiel Attack, Dreyev Defense'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5b1c3d8b6'; FPosition: 'rn2kbnr/pp2pppp/1qp5/3pPb2/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Advance, Short Variation'; FMoves: 'e2e4c7c6d2d4d7d5e4e5c8f5c2c3e7e6f1e2'; FPosition: 'rn1qkbnr/pp3ppp/2p1p3/3pPb2/3P4/2P5/PP2BPPP/RNBQK1NR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: De Bruycker Defense'; FMoves: 'e2e4c7c6d2d4b8a6'; FPosition: 'r1bqkbnr/pp1ppppp/n1p5/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: De Bruycker Defense'; FMoves: 'e2e4c7c6d2d4b8a6b1c3a6c7'; FPosition: 'r1bqkbnr/ppnppppp/2p5/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Edinburgh Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d8b6'; FPosition: 'rnb1kbnr/pp2pppp/1qp5/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Maróczy Variation'; FMoves: 'e2e4c7c6d2d4d7d5f2f3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/3PP3/5P2/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Maróczy Variation, Maróczy Gambit'; FMoves: 'e2e4c7c6d2d4d7d5f2f3d5e4f3e4e7e5g1f3e5d4f1c4'; FPosition: 'rnbqkbnr/pp3ppp/2p5/8/2BpP3/5N2/PPP3PP/RNBQK2R b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Masi Variation'; FMoves: 'e2e4c7c6d2d4g8f6'; FPosition: 'rnbqkb1r/pp1ppppp/2p2n2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Massachusetts Defense'; FMoves: 'e2e4c7c6d2d4f7f5'; FPosition: 'rnbqkbnr/pp1pp1pp/2p5/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Mieses Attack, Landau Gambit'; FMoves: 'e2e4c7c6d2d4d7d5f1d3g8f6e4e5f6d7e5e6'; FPosition: 'rnbqkb1r/pp1npppp/2p1P3/3p4/3P4/3B4/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Mieses Gambit'; FMoves: 'e2e4c7c6d2d4d7d5c1e3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/3PP3/4B3/PPP2PPP/RN1QKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Modern Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/3PP3/8/PPPN1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B12'; FName: 'Caro-Kann Defense: Ulysses Gambit'; FMoves: 'e2e4c7c6d2d4d7d5g1f3d5e4f3g5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/6N1/3Pp3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Exchange Variation'; FMoves: 'e2e4c7c6d2d4d7d5e4d5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3P4/3P4/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Exchange Variation'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5g1f3b8c6'; FPosition: 'r1bqkbnr/pp2pppp/2n5/3p4/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Exchange Variation, Bulla Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5g2g4'; FPosition: 'rnbqkbnr/pp2pppp/8/3p4/3P2P1/8/PPP2P1P/RNBQKBNR b KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Exchange Variation, Rubinstein Variation'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5f1d3b8c6c2c3g8f6c1f4'; FPosition: 'r1bqkb1r/pp2pppp/2n2n2/3p4/3P1B2/2PB4/PP3PPP/RN1QK1NR b KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4'; FPosition: 'rnbqkbnr/pp2pppp/8/3p4/2PP4/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3'; FPosition: 'rnbqkb1r/pp2pppp/5n2/3p4/2PP4/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov Attack, Gunderam Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6c4c5'; FPosition: 'rnbqkb1r/pp2pppp/5n2/2Pp4/3P4/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov Attack, Modern Defense'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3b8c6'; FPosition: 'r1bqkb1r/pp2pppp/2n2n2/3p4/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov Attack, Modern Defense, Carlsbad Line'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3b8c6c1g5e7e6'; FPosition: 'r1bqkb1r/pp3ppp/2n1pn2/3p2B1/2PP4/2N5/PP3PPP/R2QKBNR w KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov Attack, Modern Defense, Czerniak Line'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3b8c6c1g5d8a5'; FPosition: 'r1b1kb1r/pp2pppp/2n2n2/q2p2B1/2PP4/2N5/PP3PPP/R2QKBNR w KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov Attack, Modern Defense, Mieses Line'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3b8c6g1f3c8g4'; FPosition: 'r2qkb1r/pp2pppp/2n2n2/3p4/2PP2b1/2N2N2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov Attack, Modern Defense, Reifir-Spielmann Line'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3b8c6c1g5d8b6'; FPosition: 'r1b1kb1r/pp2pppp/1qn2n2/3p2B1/2PP4/2N5/PP3PPP/R2QKBNR w KQkq -'),
    (FCode: 'B13'; FName: 'Caro-Kann Defense: Panov-Botvinnik, Herzog Defense'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3b8c6c1g5d5c4d4d5c6a5'; FPosition: 'r1bqkb1r/pp2pppp/5n2/n2P2B1/2p5/2N5/PP3PPP/R2QKBNR w KQkq -'),
    (FCode: 'B14'; FName: 'Caro-Kann Defense: Panov Attack'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3e7e6'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/3p4/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B14'; FName: 'Caro-Kann Defense: Panov Attack, Fianchetto Defense'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3g7g6'; FPosition: 'rnbqkb1r/pp2pp1p/5np1/3p4/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B14'; FName: 'Caro-Kann Defense: Panov Attack, Fianchetto Defense, Fianchetto Gambit'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3g7g6c4d5f8g7'; FPosition: 'rnbqk2r/pp2ppbp/5np1/3P4/3P4/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B14'; FName: 'Caro-Kann Defense: Panov Attack, Main Line'; FMoves: 'e2e4c7c6d2d4d7d5e4d5c6d5c2c4g8f6b1c3e7e6g1f3f8b4'; FPosition: 'rnbqk2r/pp3ppp/4pn2/3p4/1bPP4/2N2N2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense'; FMoves: 'e2e4c7c6d2d4d7d5b1c3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4'; FPosition: 'rnbqkbnr/pp2pppp/2p5/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Alekhine Gambit'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4c3e4g8f6f1d3'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/8/3PN3/3B4/PPP2PPP/R1BQK1NR b KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Alien Gambit'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4c3e4g8f6e4g5h7h6g5f7'; FPosition: 'rnbqkb1r/pp2pNp1/2p2n1p/8/3P4/8/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Campomanes Attack'; FMoves: 'e2e4c7c6d2d4d7d5b1c3g8f6'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Forgacs Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4c3e4g8f6e4f6e7f6f1c4'; FPosition: 'rnbqkb1r/pp3ppp/2p2p2/8/2BP4/8/PPP2PPP/R1BQK1NR b KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Gurgenidze Counterattack'; FMoves: 'e2e4c7c6d2d4d7d5b1c3b7b5'; FPosition: 'rnbqkbnr/p3pppp/2p5/1p1p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Gurgenidze System'; FMoves: 'e2e4c7c6d2d4d7d5b1c3g7g6'; FPosition: 'rnbqkbnr/pp2pp1p/2p3p1/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Main Line'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4'; FPosition: 'rnbqkbnr/pp2pppp/2p5/8/3PN3/8/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Rasa-Studier Gambit'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4f2f3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: Tartakower Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4c3e4g8f6e4f6e7f6'; FPosition: 'rnbqkb1r/pp3ppp/2p2p2/8/3P4/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B15'; FName: 'Caro-Kann Defense: von Hennig Gambit'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4f1c4'; FPosition: 'rnbqkbnr/pp2pppp/2p5/8/2BPp3/2N5/PPP2PPP/R1BQK1NR b KQkq -'),
    (FCode: 'B16'; FName: 'Caro-Kann Defense: Bronstein-Larsen Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4c3e4g8f6e4f6g7f6'; FPosition: 'rnbqkb1r/pp2pp1p/2p2p2/8/3P4/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B16'; FName: 'Caro-Kann Defense: Finnish Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4h7h6'; FPosition: 'rnbqkbnr/pp2ppp1/2p4p/8/3PN3/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B17'; FName: 'Caro-Kann Defense: Karpov Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4b8d7'; FPosition: 'r1bqkbnr/pp1npppp/2p5/8/3PN3/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B17'; FName: 'Caro-Kann Defense: Karpov Variation, Modern Main Line'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4b8d7e4g5g8f6f1d3e7e6g1f3f8d6d1e2h7h6g5e4f6e4e2e4'; FPosition: 'r1bqk2r/pp1n1pp1/2pbp2p/8/3PQ3/3B1N2/PPP2PPP/R1B1K2R b KQkq -'),
    (FCode: 'B17'; FName: 'Caro-Kann Defense: Karpov Variation, Modern Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4b8d7e4g5'; FPosition: 'r1bqkbnr/pp1npppp/2p5/6N1/3P4/8/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B17'; FName: 'Caro-Kann Defense: Karpov Variation, Modern Variation, Ivanchuk Defense'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4b8d7e4g5d7f6'; FPosition: 'r1bqkbnr/pp2pppp/2p2n2/6N1/3P4/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B17'; FName: 'Caro-Kann Defense: Karpov Variation, Modern Variation, Kasparov Attack'; FMoves: 'e2e4c7c6d2d4d7d5b1c3d5e4c3e4b8d7g1f3g8f6e4g3'; FPosition: 'r1bqkb1r/pp1npppp/2p2n2/8/3P4/5NN1/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B17'; FName: 'Caro-Kann Defense: Karpov Variation, Smyslov Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4b8d7f1c4g8f6e4g5e7e6d1e2d7b6'; FPosition: 'r1bqkb1r/pp3ppp/1np1pn2/6N1/2BP4/8/PPP1QPPP/R1B1K1NR w KQkq -'),
    (FCode: 'B17'; FName: 'Caro-Kann Defense: Karpov Variation, Smyslov Variation, Main Line'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4b8d7f1c4g8f6e4g5e7e6d1e2d7b6c4b3'; FPosition: 'r1bqkb1r/pp3ppp/1np1pn2/6N1/3P4/1B6/PPP1QPPP/R1B1K1NR b KQkq -'),
    (FCode: 'B17'; FName: 'Caro-Kann Defense: Karpov Variation, Tiviakov-Fischer Attack'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4b8d7f1c4g8f6e4f6d7f6'; FPosition: 'r1bqkb1r/pp2pppp/2p2n2/8/2BP4/8/PPP2PPP/R1BQK1NR w KQkq -'),
    (FCode: 'B18'; FName: 'Caro-Kann Defense: Classical Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5'; FPosition: 'rn1qkbnr/pp2pppp/2p5/5b2/3PN3/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B18'; FName: 'Caro-Kann Defense: Classical Variation, Flohr Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5e4g3f5g6g1h3'; FPosition: 'rn1qkbnr/pp2pppp/2p3b1/8/3P4/6NN/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B18'; FName: 'Caro-Kann Defense: Classical Variation, Main Line'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5e4g3f5g6h2h4'; FPosition: 'rn1qkbnr/pp2pppp/2p3b1/8/3P3P/6N1/PPP2PP1/R1BQKBNR b KQkq -'),
    (FCode: 'B18'; FName: 'Caro-Kann Defense: Classical Variation, Maróczy Attack'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5e4g3f5g6f2f4'; FPosition: 'rn1qkbnr/pp2pppp/2p3b1/8/3P1P2/6N1/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'B18'; FName: 'Caro-Kann Defense: Martian Gambit'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5e4g5f5g6g1f3h7h6g5e6'; FPosition: 'rn1qkbnr/pp2ppp1/2p1N1bp/8/3P4/5N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B19'; FName: 'Caro-Kann Defense: Classical Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5e4g3f5g6h2h4h7h6g1f3b8d7'; FPosition: 'r2qkbnr/pp1nppp1/2p3bp/8/3P3P/5NN1/PPP2PP1/R1BQKB1R w KQkq -'),
    (FCode: 'B19'; FName: 'Caro-Kann Defense: Classical Variation, Lobron System'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5e4g3f5g6h2h4h7h6g1f3b8d7h4h5g6h7f1d3h7d3d1d3e7e6c1d2g8f6e1c1f8e7'; FPosition: 'r2qk2r/pp1nbpp1/2p1pn1p/7P/3P4/3Q1NN1/PPPB1PP1/2KR3R w kq -'),
    (FCode: 'B19'; FName: 'Caro-Kann Defense: Classical Variation, Seirawan Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5e4g3f5g6h2h4h7h6g1f3b8d7h4h5g6h7f1d3h7d3d1d3g8f6c1d2e7e6e1c1f8d6'; FPosition: 'r2qk2r/pp1n1pp1/2pbpn1p/7P/3P4/3Q1NN1/PPPB1PP1/2KR3R w kq -'),
    (FCode: 'B19'; FName: 'Caro-Kann Defense: Classical Variation, Spassky Variation'; FMoves: 'e2e4c7c6d2d4d7d5b1d2d5e4d2e4c8f5e4g3f5g6h2h4h7h6g1f3b8d7h4h5'; FPosition: 'r2qkbnr/pp1nppp1/2p3bp/7P/3P4/5NN1/PPP2PP1/R1BQKB1R b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense'; FMoves: 'e2e4c7c5'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Amazon Attack'; FMoves: 'e2e4c7c5d1g4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P1Q1/8/PPPP1PPP/RNB1KBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Big Clamp Formation'; FMoves: 'e2e4c7c5d2d3b8c6c2c3d7d6f2f4'; FPosition: 'r1bqkbnr/pp2pppp/2np4/2p5/4PP2/2PP4/PP4PP/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Bowdler Attack'; FMoves: 'e2e4c7c5f1c4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Brick Variation'; FMoves: 'e2e4c7c5g1h3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/7N/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Euwe Attack, Prins Gambit'; FMoves: 'e2e4c7c5b2b3d7d5c1b2'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Gloria Variation'; FMoves: 'e2e4c7c5c2c4d7d6b1c3b8c6g2g3h7h5'; FPosition: 'r1bqkbnr/pp2ppp1/2np4/2p4p/2P1P3/2N3P1/PP1P1P1P/R1BQKBNR w KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Grob Variation'; FMoves: 'e2e4c7c5g2g4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Keres Variation'; FMoves: 'e2e4c7c5g1e2'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPPNPPP/RNBQKB1R b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: King David''s Opening'; FMoves: 'e2e4c7c5e1e2'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPPKPPP/RNBQ1BNR b kq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Kronberger Variation'; FMoves: 'e2e4c7c5b1a3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/N7/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Kronberger Variation, Nemeth Gambit'; FMoves: 'e2e4c7c5b1a3b8c6d2d4c5d4f1c4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/8/2BpP3/N7/PPP2PPP/R1BQK1NR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Lasker-Dunne Attack'; FMoves: 'e2e4c7c5g2g3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/6P1/PPPP1P1P/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Mengarini Variation'; FMoves: 'e2e4c7c5a2a3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/P7/1PPP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Myers Attack, with a4'; FMoves: 'e2e4c7c5a2a4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/P3P3/8/1PPP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Myers Attack, with h4'; FMoves: 'e2e4c7c5h2h4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P2P/8/PPPP1PP1/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Snyder Variation'; FMoves: 'e2e4c7c5b2b3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Snyder Variation, Queen Fianchetto Variation'; FMoves: 'e2e4c7c5b2b3b7b6'; FPosition: 'rnbqkbnr/p2ppppp/1p6/2p5/4P3/1P6/P1PP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Staunton-Cochrane Variation'; FMoves: 'e2e4c7c5c2c4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Wing Gambit'; FMoves: 'e2e4c7c5b2b4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Wing Gambit, Abrahams Variation'; FMoves: 'e2e4c7c5b2b4c5b4c1b2'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/1p2P3/8/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Wing Gambit, Carlsbad Variation'; FMoves: 'e2e4c7c5b2b4c5b4a2a3b4a3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/4P3/p7/2PP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Wing Gambit, Marienbad Variation'; FMoves: 'e2e4c7c5b2b4c5b4a2a3d7d5e4d5d8d5c1b2'; FPosition: 'rnb1kbnr/pp2pppp/8/3q4/1p6/P7/1BPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Wing Gambit, Marshall Variation'; FMoves: 'e2e4c7c5b2b4c5b4a2a3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/1p2P3/P7/2PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Wing Gambit, Nanu Gambit'; FMoves: 'e2e4c7c5b2b4c5b4a2a3d7d5e4d5d8d5g1f3e7e5c2c4d5e6f1d3'; FPosition: 'rnb1kbnr/pp3ppp/4q3/4p3/1pP5/P2B1N2/3P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Wing Gambit, Romanian Defense'; FMoves: 'e2e4c7c5b2b4c5b4a2a3d7d5e4d5d8d5g1f3e7e5c1b2b8c6c2c4d5e6'; FPosition: 'r1b1kbnr/pp3ppp/2n1q3/4p3/1pP5/P4N2/1B1P1PPP/RN1QKB1R w KQkq -'),
    (FCode: 'B20'; FName: 'Sicilian Defense: Wing Gambit, Santasiere Variation'; FMoves: 'e2e4c7c5b2b4c5b4c2c4'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/1pP1P3/8/P2P1PPP/RNBQKBNR b KQkq c3'),
    (FCode: 'B21'; FName: 'Bird Opening: Dutch Variation, Batavo Gambit'; FMoves: 'e2e4c7c5f2f4d7d5g1f3d5e4'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/4pP2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Coles Sicilian Gambit'; FMoves: 'e2e4c7c5d2d4c5d4d1d4b8c6d4d1g8f6f1c4'; FPosition: 'r1bqkb1r/pp1ppppp/2n2n2/8/2B1P3/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Halasz Gambit'; FMoves: 'e2e4c7c5d2d4c5d4f2f4'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/3pPP2/8/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: McDonnell Attack'; FMoves: 'e2e4c7c5f2f4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4PP2/8/PPPP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: McDonnell Attack, Tal Gambit'; FMoves: 'e2e4c7c5f2f4d7d5e4d5g8f6'; FPosition: 'rnbqkb1r/pp2pppp/5n2/2pP4/5P2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Morphy Gambit'; FMoves: 'e2e4c7c5d2d4c5d4g1f3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/3pP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Morphy Gambit, Andreaschek Gambit'; FMoves: 'e2e4c7c5d2d4c5d4g1f3e7e5c2c3'; FPosition: 'rnbqkbnr/pp1p1ppp/8/4p3/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit'; FMoves: 'e2e4c7c5d2d4'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit'; FMoves: 'e2e4c7c5d2d4c5d4c2c3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/3pP3/2P5/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/4P3/2p5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Chicago Defense'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6f1c4e7e6g1f3d7d6e1g1a7a6d1e2b7b5c4b3a8a7'; FPosition: '2bqkbnr/r4ppp/p1npp3/1p6/4P3/1BN2N2/PP2QPPP/R1B2RK1 w k -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Chicago Defense'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3d7d6g1f3e7e6f1c4g8f6e1g1a7a6'; FPosition: 'rnbqkb1r/1p3ppp/p2ppn2/8/2B1P3/2N2N2/PP3PPP/R1BQ1RK1 w kq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Classical Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3d7d6f1c4a7a6e1g1g8f6'; FPosition: 'r1bqkb1r/1p2pppp/p1np1n2/8/2B1P3/2N2N2/PP3PPP/R1BQ1RK1 w kq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Danish Variation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3g1f3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/4P3/2p2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Fianchetto Defense'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3g7g6'; FPosition: 'r1bqkbnr/pp1ppp1p/2n3p1/8/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Finegold Defense'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3e7e6g1f3d7d6f1c4a7a6e1g1f8e7d1e2g8f6'; FPosition: 'rnbqk2r/1p2bppp/p2ppn2/8/2B1P3/2N2N2/PP2QPPP/R1B2RK1 w kq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Kan Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3e7e6g1f3a7a6'; FPosition: 'rnbqkbnr/1p1p1ppp/p3p3/8/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Larsen Defense'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3e7e6f1c4d8c7d1e2a7a6e1g1f8d6'; FPosition: 'r1b1k1nr/1pqp1ppp/p1nbp3/8/2B1P3/2N2N2/PP2QPPP/R1B2RK1 w kq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Morphy Defense'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3e7e6f1c4f8c5'; FPosition: 'r1bqk1nr/pp1p1ppp/2n1p3/2b5/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Morphy Defense Deferred'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3e7e6f1c4a7a6e1g1b7b5c4b3f8c5'; FPosition: 'r1bqk1nr/3p1ppp/p1n1p3/1pb5/4P3/1BN2N2/PP3PPP/R1BQ1RK1 w kq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Paulsen Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3e7e6f1c4a7a6'; FPosition: 'r1bqkbnr/1p1p1ppp/p1n1p3/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Pin Defense'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3e7e6f1c4f8b4'; FPosition: 'r1bqk1nr/pp1p1ppp/2n1p3/8/1bB1P3/2N2N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Scheveningen Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3d7d6f1c4e7e6'; FPosition: 'r1bqkbnr/pp3ppp/2npp3/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Siberian Variation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3e7e6f1c4d8c7'; FPosition: 'r1b1kbnr/ppqp1ppp/2n1p3/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Siberian Variation, Siberian Trap'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6g1f3e7e6f1c4d8c7d1e2g8f6e1g1f6g4'; FPosition: 'r1b1kb1r/ppqp1ppp/2n1p3/8/2B1P1n1/2N2N2/PP2QPPP/R1B2RK1 w kq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Sozin Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3b8c6f1c4e7e6g1f3d7d6e1g1a7a6d1e2b7b5'; FPosition: 'r1bqkbnr/5ppp/p1npp3/1p6/2B1P3/2N2N2/PP2QPPP/R1B2RK1 w kq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Accepted, Taimanov Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4c3b1c3e7e6f1c4a7a6g1f3g8e7'; FPosition: 'rnbqkb1r/1p1pnppp/p3p3/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Declined, Alapin Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3g8f6'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/8/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Declined, Center Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3e7e5'; FPosition: 'rnbqkbnr/pp1p1ppp/8/4p3/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Declined, Dubois Variation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4d3c3c4'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/2P1P3/3p4/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Declined, Push Variation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d4d3'; FPosition: 'rnbqkbnr/pp1ppppp/8/8/4P3/2Pp4/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Declined, Scandinavian Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d7d5'; FPosition: 'rnbqkbnr/pp2pppp/8/3p4/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B21'; FName: 'Sicilian Defense: Smith-Morra Gambit Declined, Wing Formation'; FMoves: 'e2e4c7c5d2d4c5d4c2c3d8a5'; FPosition: 'rnb1kbnr/pp1ppppp/8/q7/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation'; FMoves: 'e2e4c7c5c2c3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/2P5/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation, Barmen Defense'; FMoves: 'e2e4c7c5c2c3d7d5e4d5d8d5'; FPosition: 'rnb1kbnr/pp2pppp/8/2pq4/8/2P5/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation, Barmen Defense, Central Exchange'; FMoves: 'e2e4c7c5c2c3d7d5e4d5d8d5d2d4c5d4c3d4b8c6g1f3c8g4'; FPosition: 'r3kbnr/pp2pppp/2n5/3q4/3P2b1/5N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation, Barmen Defense, Endgame Variation'; FMoves: 'e2e4c7c5c2c3d7d5e4d5d8d5d2d4c5d4c3d4b8c6g1f3c8g4b1c3g4f3g2f3d5d4d1d4c6d4'; FPosition: 'r3kbnr/pp2pppp/8/8/3n4/2N2P2/PP3P1P/R1B1KB1R w KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation, Barmen Defense, Milner-Barry Attack'; FMoves: 'e2e4c7c5c2c3d7d5e4d5d8d5d2d4b8c6g1f3c5d4c3d4e7e5b1c3f8b4f1e2'; FPosition: 'r1b1k1nr/pp3ppp/2n5/3qp3/1b1P4/2N2N2/PP2BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation, Barmen Defense, Modern Line'; FMoves: 'e2e4c7c5c2c3d7d5e4d5d8d5d2d4g8f6g1f3c8g4'; FPosition: 'rn2kb1r/pp2pppp/5n2/2pq4/3P2b1/2P2N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation, Smith-Morra Declined'; FMoves: 'e2e4c7c5c2c3g8f6e4e5f6d5d2d4c5d4'; FPosition: 'rnbqkb1r/pp1ppppp/8/3nP3/3p4/2P5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation, Stoltz Attack'; FMoves: 'e2e4c7c5c2c3g8f6e4e5f6d5g1f3b8c6f1c4d5b6c4b3'; FPosition: 'r1bqkb1r/pp1ppppp/1nn5/2p1P3/8/1BP2N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Alapin Variation, Stoltz Attack, Ivanchuk Line'; FMoves: 'e2e4c7c5c2c3g8f6e4e5f6d5g1f3b8c6f1c4d5b6c4b3c5c4b3c2d8c7d1e2g7g5'; FPosition: 'r1b1kb1r/ppqppp1p/1nn5/4P1p1/2p5/2P2N2/PPBPQPPP/RNB1K2R w KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Delayed Alapin Variation'; FMoves: 'e2e4c7c5g1f3e7e6c2c3d7d5e4d5d8d5d2d4g8f6'; FPosition: 'rnb1kb1r/pp3ppp/4pn2/2pq4/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B22'; FName: 'Sicilian Defense: Heidenfeld Variation'; FMoves: 'e2e4c7c5c2c3g8f6e4e5f6d5g1f3b8c6b1a3'; FPosition: 'r1bqkb1r/pp1ppppp/2n5/2pnP3/8/N1P2N2/PP1P1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Closed'; FMoves: 'e2e4c7c5b1c3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Closed'; FMoves: 'e2e4c7c5b1c3e7e6'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Closed'; FMoves: 'e2e4c7c5b1c3e7e6g2g3'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/2N3P1/PPPP1P1P/R1BQKBNR b KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Closed, Chameleon Variation'; FMoves: 'e2e4c7c5b1c3b8c6g1e2'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/4P3/2N5/PPPPNPPP/R1BQKB1R b KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Closed, Grob Attack'; FMoves: 'e2e4c7c5b1c3b8c6g2g4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/4P1P1/2N5/PPPP1P1P/R1BQKBNR b KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Closed, Korchnoi Defense'; FMoves: 'e2e4c7c5b1c3e7e6g2g3d7d5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2N3P1/PPPP1P1P/R1BQKBNR w KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Closed, Traditional'; FMoves: 'e2e4c7c5b1c3b8c6'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Grand Prix Attack'; FMoves: 'e2e4c7c5b1c3b8c6f2f4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'B23'; FName: 'Sicilian Defense: Grand Prix Attack, Schofman Variation'; FMoves: 'e2e4c7c5b1c3b8c6f2f4g7g6g1f3f8g7f1c4e7e6f4f5'; FPosition: 'r1bqk1nr/pp1p1pbp/2n1p1p1/2p2P2/2B1P3/2N2N2/PPPP2PP/R1BQK2R b KQkq -'),
    (FCode: 'B24'; FName: 'Sicilian Defense: Closed'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6'; FPosition: 'r1bqkbnr/pp1ppp1p/2n3p1/2p5/4P3/2N3P1/PPPP1P1P/R1BQKBNR w KQkq -'),
    (FCode: 'B24'; FName: 'Sicilian Defense: Closed'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6f1g2f8g7'; FPosition: 'r1bqk1nr/pp1pppbp/2n3p1/2p5/4P3/2N3P1/PPPP1PBP/R1BQK1NR w KQkq -'),
    (FCode: 'B24'; FName: 'Sicilian Defense: Closed, Fianchetto Variation'; FMoves: 'e2e4c7c5b1c3b8c6g2g3'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/4P3/2N3P1/PPPP1P1P/R1BQKBNR b KQkq -'),
    (FCode: 'B24'; FName: 'Sicilian Defense: Closed, Smyslov Variation'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6f1g2f8g7d2d3e7e6c1e3c6d4c3e2'; FPosition: 'r1bqk1nr/pp1p1pbp/4p1p1/2p5/3nP3/3PB1P1/PPP1NPBP/R2QK1NR b KQkq -'),
    (FCode: 'B25'; FName: 'Sicilian Defense: Closed'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6f1g2f8g7d2d3d7d6'; FPosition: 'r1bqk1nr/pp2ppbp/2np2p1/2p5/4P3/2NP2P1/PPP2PBP/R1BQK1NR w KQkq -'),
    (FCode: 'B25'; FName: 'Sicilian Defense: Closed'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6f1g2f8g7d2d3d7d6f2f4'; FPosition: 'r1bqk1nr/pp2ppbp/2np2p1/2p5/4PP2/2NP2P1/PPP3BP/R1BQK1NR b KQkq -'),
    (FCode: 'B25'; FName: 'Sicilian Defense: Closed, Botvinnik Defense, Edge Variation'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6f1g2f8g7d2d3d7d6f2f4e7e5g1h3g8e7'; FPosition: 'r1bqk2r/pp2npbp/2np2p1/2p1p3/4PP2/2NP2PN/PPP3BP/R1BQK2R w KQkq -'),
    (FCode: 'B25'; FName: 'Sicilian Defense: Closed, Botvinnik Defense, with Nge2'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6f1g2f8g7d2d3d7d6g1e2e7e5'; FPosition: 'r1bqk1nr/pp3pbp/2np2p1/2p1p3/4P3/2NP2P1/PPP1NPBP/R1BQK2R w KQkq -'),
    (FCode: 'B25'; FName: 'Sicilian Defense: Closed, Botvinnik Defense, with f4'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6f1g2f8g7d2d3d7d6f2f4e7e5'; FPosition: 'r1bqk1nr/pp3pbp/2np2p1/2p1p3/4PP2/2NP2P1/PPP3BP/R1BQK1NR w KQkq -'),
    (FCode: 'B26'; FName: 'Sicilian Defense: Closed'; FMoves: 'e2e4c7c5b1c3b8c6g2g3g7g6f1g2f8g7d2d3d7d6c1e3'; FPosition: 'r1bqk1nr/pp2ppbp/2np2p1/2p5/4P3/2NPB1P1/PPP2PBP/R2QK1NR b KQkq -'),
    (FCode: 'B27'; FName: 'Modern Defense: Pterodactyl Variation'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7b1c3d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Pterodactyl Defense: Sicilian, Anhanguera'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7b1c3d8a5c1e3'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/2N1BN2/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B27'; FName: 'Pterodactyl Defense: Sicilian, Benoni Gambit'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7b1c3d8a5d4d5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1pP4/4P3/2N2N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B27'; FName: 'Pterodactyl Defense: Sicilian, Pteranodon'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7d4c5d8a5b1c3g7c3b2c3'; FPosition: 'rnb1k1nr/pp1ppp1p/6p1/q1P5/4P3/2P2N2/P1P2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B27'; FName: 'Pterodactyl Defense: Sicilian, Rhamphorhynchus'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7d4c5d8a5b1c3'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1P5/4P3/2N2N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B27'; FName: 'Pterodactyl Defense: Sicilian, Unpin'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7b1c3d8a5c1d2'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/2N2N2/PPPB1PPP/R2QKB1R b KQkq -'),
    (FCode: 'B27'; FName: 'Pterodactyl Defense: Western, Pterodactyl'; FMoves: 'e2e4c7c5g1f3g7g6c2c3f8g7d2d4d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/2P2N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Pterodactyl Defense: Western, Rhamphorhynchus'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7d4c5d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q1P5/4P3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense'; FMoves: 'e2e4c7c5g1f3'; FPosition: 'rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Acton Extension'; FMoves: 'e2e4c7c5g1f3g7g6c2c4f8h6'; FPosition: 'rnbqk1nr/pp1ppp1p/6pb/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Brussels Gambit'; FMoves: 'e2e4c7c5g1f3f7f5'; FPosition: 'rnbqkbnr/pp1pp1pp/8/2p2p2/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Bücker Variation'; FMoves: 'e2e4c7c5g1f3h7h6'; FPosition: 'rnbqkbnr/pp1pppp1/7p/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Double-Dutch Gambit'; FMoves: 'e2e4c7c5g1f3f7f5e4f5g8h6'; FPosition: 'rnbqkb1r/pp1pp1pp/7n/2p2P2/8/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Frederico Variation'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f7f5'; FPosition: 'rnbqkbnr/pp1pp2p/6p1/2p2p2/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Hyperaccelerated Dragon'; FMoves: 'e2e4c7c5g1f3g7g6'; FPosition: 'rnbqkbnr/pp1ppp1p/6p1/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Hyperaccelerated Fianchetto'; FMoves: 'e2e4c7c5g1f3g7g6d2d4'; FPosition: 'rnbqkbnr/pp1ppp1p/6p1/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Hyperaccelerated Pterodactyl'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7'; FPosition: 'rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Hyperaccelerated Pterodactyl, Exchange Variation'; FMoves: 'e2e4c7c5g1f3g7g6d2d4f8g7d4c5d8a5b1c3g7c3b2c3a5c3'; FPosition: 'rnb1k1nr/pp1ppp1p/6p1/2P5/4P3/2q2N2/P1P2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Jalalabad Variation'; FMoves: 'e2e4c7c5g1f3e7e5'; FPosition: 'rnbqkbnr/pp1p1ppp/8/2p1p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Katalimov Variation'; FMoves: 'e2e4c7c5g1f3b7b6'; FPosition: 'rnbqkbnr/p2ppppp/1p6/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Mongoose Variation'; FMoves: 'e2e4c7c5g1f3d8a5'; FPosition: 'rnb1kbnr/pp1ppppp/8/q1p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Polish Gambit'; FMoves: 'e2e4c7c5g1f3b7b5'; FPosition: 'rnbqkbnr/p2ppppp/8/1pp5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B27'; FName: 'Sicilian Defense: Quinteros Variation'; FMoves: 'e2e4c7c5g1f3d8c7'; FPosition: 'rnb1kbnr/ppqppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation'; FMoves: 'e2e4c7c5g1f3a7a6'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Aronin System'; FMoves: 'e2e4c7c5g1f3a7a6f1e2'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/4P3/5N2/PPPPBPPP/RNBQK2R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Kieseritzky System'; FMoves: 'e2e4c7c5g1f3a7a6b2b3'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/4P3/1P3N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Maróczy Bind'; FMoves: 'e2e4c7c5g1f3a7a6c2c4'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Maróczy Bind, Paulsen Line'; FMoves: 'e2e4c7c5g1f3a7a6c2c4e7e6'; FPosition: 'rnbqkbnr/1p1p1ppp/p3p3/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Maróczy Bind, Robatsch Line'; FMoves: 'e2e4c7c5g1f3a7a6c2c4d7d6'; FPosition: 'rnbqkbnr/1p2pppp/p2p4/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Normal System'; FMoves: 'e2e4c7c5g1f3a7a6d2d4'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Normal System, Cortlever Gambit'; FMoves: 'e2e4c7c5g1f3a7a6d2d4c5d4f1c4'; FPosition: 'rnbqkbnr/1p1ppppp/p7/8/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Normal System, Smith-Morra Line'; FMoves: 'e2e4c7c5g1f3a7a6d2d4c5d4c2c3'; FPosition: 'rnbqkbnr/1p1ppppp/p7/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Normal System, Taimanov Line'; FMoves: 'e2e4c7c5g1f3a7a6d2d4c5d4f3d4e7e5'; FPosition: 'rnbqkbnr/1p1p1ppp/p7/4p3/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Normal System, Zagorovsky Line'; FMoves: 'e2e4c7c5g1f3a7a6d2d4c5d4d1d4'; FPosition: 'rnbqkbnr/1p1ppppp/p7/8/3QP3/5N2/PPP2PPP/RNB1KB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Quiet System'; FMoves: 'e2e4c7c5g1f3a7a6d2d3'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/4P3/3P1N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Réti System'; FMoves: 'e2e4c7c5g1f3a7a6g2g3'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/4P3/5NP1/PPPP1P1P/RNBQKB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Venice System'; FMoves: 'e2e4c7c5g1f3a7a6c2c3'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Venice System, Barcza Line'; FMoves: 'e2e4c7c5g1f3a7a6c2c3g8f6'; FPosition: 'rnbqkb1r/1p1ppppp/p4n2/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Venice System, Gambit Line'; FMoves: 'e2e4c7c5g1f3a7a6c2c3d7d5e4d5g8f6'; FPosition: 'rnbqkb1r/1p2pppp/p4n2/2pP4/8/2P2N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Venice System, Ljubojevic Line'; FMoves: 'e2e4c7c5g1f3a7a6c2c3b7b5'; FPosition: 'rnbqkbnr/3ppppp/p7/1pp5/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Venice System, Steiner Line'; FMoves: 'e2e4c7c5g1f3a7a6c2c3d7d6'; FPosition: 'rnbqkbnr/1p2pppp/p2p4/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Wing Gambit'; FMoves: 'e2e4c7c5g1f3a7a6b2b4'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B28'; FName: 'Sicilian Defense: O''Kelly Variation, Yerevan System'; FMoves: 'e2e4c7c5g1f3a7a6b1c3'; FPosition: 'rnbqkbnr/1p1ppppp/p7/2p5/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B29'; FName: 'Sicilian Defense: Nimzowitsch Variation'; FMoves: 'e2e4c7c5g1f3g8f6'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B29'; FName: 'Sicilian Defense: Nimzowitsch Variation, Advance Variation'; FMoves: 'e2e4c7c5g1f3g8f6e4e5'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p1P3/8/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B29'; FName: 'Sicilian Defense: Nimzowitsch Variation, Closed Variation'; FMoves: 'e2e4c7c5g1f3g8f6b1c3'; FPosition: 'rnbqkb1r/pp1ppppp/5n2/2p5/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B29'; FName: 'Sicilian Defense: Nimzowitsch Variation, Exchange Variation'; FMoves: 'e2e4c7c5g1f3g8f6e4e5f6d5b1c3d5c3'; FPosition: 'rnbqkb1r/pp1ppppp/8/2p1P3/8/2n2N2/PPPP1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B29'; FName: 'Sicilian Defense: Nimzowitsch Variation, Main Line'; FMoves: 'e2e4c7c5g1f3g8f6e4e5f6d5b1c3e7e6c3d5e6d5d2d4b8c6'; FPosition: 'r1bqkb1r/pp1p1ppp/2n5/2ppP3/3P4/5N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B30'; FName: 'Sicilian Defense: Closed, Anti-Sveshnikov Variation, Kharlov-Kramnik Line'; FMoves: 'e2e4c7c5g1f3b8c6b1c3e7e5f1c4f8e7d2d3d7d6f3d2e7g5'; FPosition: 'r1bqk1nr/pp3ppp/2np4/2p1p1b1/2B1P3/2NP4/PPPN1PPP/R1BQK2R w KQkq -'),
    (FCode: 'B30'; FName: 'Sicilian Defense: Closed, Anti-Sveshnikov Variation, with Nf6'; FMoves: 'e2e4c7c5g1f3b8c6b1c3e7e5f1c4f8e7d2d3g8f6'; FPosition: 'r1bqk2r/pp1pbppp/2n2n2/2p1p3/2B1P3/2NP1N2/PPP2PPP/R1BQK2R w KQkq -'),
    (FCode: 'B30'; FName: 'Sicilian Defense: Closed, Anti-Sveshnikov Variation, with d6'; FMoves: 'e2e4c7c5g1f3b8c6b1c3e7e5f1c4f8e7d2d3d7d6'; FPosition: 'r1bqk1nr/pp2bppp/2np4/2p1p3/2B1P3/2NP1N2/PPP2PPP/R1BQK2R w KQkq -'),
    (FCode: 'B30'; FName: 'Sicilian Defense: Nyezhmetdinov-Rossolimo Attack'; FMoves: 'e2e4c7c5g1f3b8c6f1b5'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'B30'; FName: 'Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, San Francisco Gambit'; FMoves: 'e2e4c7c5g1f3b8c6f1b5c6a5b2b4'; FPosition: 'r1bqkbnr/pp1ppppp/8/nBp5/1P2P3/5N2/P1PP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'B30'; FName: 'Sicilian Defense: Old Sicilian'; FMoves: 'e2e4c7c5g1f3b8c6'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B30'; FName: 'Sicilian Defense: Portsmouth Gambit'; FMoves: 'e2e4c7c5g1f3b8c6b2b4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B30'; FName: 'Sicilian Defense: Rossolimo Variation, Brooklyn Retreat Defense'; FMoves: 'e2e4c7c5g1f3b8c6f1b5c6b8'; FPosition: 'rnbqkbnr/pp1ppppp/8/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'B31'; FName: 'Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation'; FMoves: 'e2e4c7c5g1f3b8c6f1b5g7g6'; FPosition: 'r1bqkbnr/pp1ppp1p/2n3p1/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'B31'; FName: 'Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation, Gufeld Gambit'; FMoves: 'e2e4c7c5g1f3b8c6f1b5g7g6e1g1f8g7c2c3e7e5d2d4'; FPosition: 'r1bqk1nr/pp1p1pbp/2n3p1/1Bp1p3/3PP3/2P2N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'B31'; FName: 'Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation, Lutikov Gambit'; FMoves: 'e2e4c7c5g1f3b8c6f1b5g7g6e1g1f8g7c2c3g8f6d2d4'; FPosition: 'r1bqk2r/pp1pppbp/2n2np1/1Bp5/3PP3/2P2N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'B31'; FName: 'Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation, Totsky Attack'; FMoves: 'e2e4c7c5g1f3b8c6f1b5g7g6e1g1f8g7c2c3g8f6d1a4'; FPosition: 'r1bqk2r/pp1pppbp/2n2np1/1Bp5/Q3P3/2P2N2/PP1P1PPP/RNB2RK1 b kq -'),
    (FCode: 'B31'; FName: 'Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Gurgenidze Variation'; FMoves: 'e2e4c7c5g1f3b8c6f1b5g7g6e1g1f8g7f1e1e7e5b2b4'; FPosition: 'r1bqk1nr/pp1p1pbp/2n3p1/1Bp1p3/1P2P3/5N2/P1PP1PPP/RNBQR1K1 b kq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Accelerated Dragon'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6'; FPosition: 'r1bqkbnr/pp1ppp1p/2n3p1/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Flohr Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4d8c7'; FPosition: 'r1b1kbnr/ppqppppp/2n5/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Franco-Sicilian Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4e7e6'; FPosition: 'r1bqkbnr/pp1p1ppp/2n1p3/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Godiva Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4d8b6'; FPosition: 'r1b1kbnr/pp1ppppp/1qn5/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Kalashnikov Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4e7e5d4b5d7d6'; FPosition: 'r1bqkbnr/pp3ppp/2np4/1N2p3/4P3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Löwenthal Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4e7e5'; FPosition: 'r1bqkbnr/pp1p1ppp/2n5/4p3/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Nimzo-American Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4d7d5'; FPosition: 'r1bqkbnr/pp2pppp/2n5/3p4/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: O''Kelly Variation, Maróczy Bind, Geller Line'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4a7a6c2c4e7e5'; FPosition: 'r1bqkbnr/1p1p1ppp/p1n5/4p3/2PNP3/8/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Open'; FMoves: 'e2e4c7c5g1f3b8c6d2d4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Open'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B32'; FName: 'Sicilian Defense: Open'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4'; FPosition: 'r1bqkbnr/pp1ppppp/2n5/8/3NP3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Four Knights Variation, Cobra Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e6d4b5f8c5'; FPosition: 'r1bqk2r/pp1p1ppp/2n1pn2/1Nb5/4P3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5'; FPosition: 'r1bqkb1r/pp1p1ppp/2n2n2/4p3/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Bird Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4b5d7d6c1g5a7a6b5a3c8e6'; FPosition: 'r2qkb1r/1p3ppp/p1npbn2/4p1B1/4P3/N1N5/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Exchange Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4c6'; FPosition: 'r1bqkb1r/pp1p1ppp/2N2n2/4p3/4P3/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Retreat Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4f3'; FPosition: 'r1bqkb1r/pp1p1ppp/2n2n2/4p3/4P3/2N2N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Schlechter Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4b3'; FPosition: 'r1bqkb1r/pp1p1ppp/2n2n2/4p3/4P3/1NN5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4b5d7d6c1g5a7a6b5a3b7b5'; FPosition: 'r1bqkb1r/5ppp/p1np1n2/1p2p1B1/4P3/N1N5/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4b5d7d6c1g5a7a6b5a3b7b5g5f6g7f6c3d5f6f5'; FPosition: 'r1bqkb1r/5p1p/p1np4/1p1Npp2/4P3/N7/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4b5d7d6c1g5a7a6b5a3b7b5c3d5'; FPosition: 'r1bqkb1r/5ppp/p1np1n2/1p1Np1B1/4P3/N7/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Novosibirsk Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4b5d7d6c1g5a7a6b5a3b7b5g5f6g7f6c3d5f8g7'; FPosition: 'r1bqk2r/5pbp/p1np1p2/1p1Np3/4P3/N7/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Peresypkin''s Sacrifice'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3e7e5d4b5d7d6c1g5a7a6b5a3b7b5g5f6g7f6c3d5f6f5f1b5'; FPosition: 'r1bqkb1r/5p1p/p1np4/1B1Npp2/4P3/N7/PPP2PPP/R2QK2R b KQkq -'),
    (FCode: 'B33'; FName: 'Sicilian Defense: Open'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6'; FPosition: 'r1bqkb1r/pp1ppppp/2n2n2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B34'; FName: 'Sicilian Defense: Accelerated Dragon, Exchange Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6d4c6'; FPosition: 'r1bqkbnr/pp1ppp1p/2N3p1/8/4P3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B34'; FName: 'Sicilian Defense: Accelerated Dragon, Modern Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6b1c3'; FPosition: 'r1bqkbnr/pp1ppp1p/2n3p1/8/3NP3/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B35'; FName: 'Sicilian Defense: Accelerated Dragon, Modern Bc4 Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6b1c3f8g7c1e3g8f6f1c4'; FPosition: 'r1bqk2r/pp1pppbp/2n2np1/8/2BNP3/2N1B3/PPP2PPP/R2QK2R b KQkq -'),
    (FCode: 'B35'; FName: 'Sicilian Defense: Dragon Variation, Modern Bc4 Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6b1c3f8g7c1e3g8f6f1c4d7d6'; FPosition: 'r1bqk2r/pp2ppbp/2np1np1/8/2BNP3/2N1B3/PPP2PPP/R2QK2R w KQkq -'),
    (FCode: 'B36'; FName: 'Sicilian Defense: Accelerated Dragon, Maróczy Bind'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6c2c4'; FPosition: 'r1bqkbnr/pp1ppp1p/2n3p1/8/2PNP3/8/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B36'; FName: 'Sicilian Defense: Accelerated Dragon, Maróczy Bind, Gurgenidze Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6c2c4g8f6b1c3c6d4d1d4d7d6'; FPosition: 'r1bqkb1r/pp2pp1p/3p1np1/8/2PQP3/2N5/PP3PPP/R1B1KB1R w KQkq -'),
    (FCode: 'B37'; FName: 'Sicilian Defense: Accelerated Dragon, Maróczy Bind'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6c2c4f8g7'; FPosition: 'r1bqk1nr/pp1pppbp/2n3p1/8/2PNP3/8/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B37'; FName: 'Sicilian Defense: Accelerated Dragon, Simagin Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6c2c4f8g7d4c2d7d6f1e2g8h6'; FPosition: 'r1bqk2r/pp2ppbp/2np2pn/8/2P1P3/8/PPN1BPPP/RNBQK2R w KQkq -'),
    (FCode: 'B38'; FName: 'Sicilian Defense: Accelerated Dragon, Maróczy Bind'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6c2c4f8g7c1e3'; FPosition: 'r1bqk1nr/pp1pppbp/2n3p1/8/2PNP3/4B3/PP3PPP/RN1QKB1R b KQkq -'),
    (FCode: 'B39'; FName: 'Sicilian Defense: Accelerated Dragon, Maróczy Bind, Breyer Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6c2c4f8g7c1e3g8f6b1c3f6g4'; FPosition: 'r1bqk2r/pp1pppbp/2n3p1/8/2PNP1n1/2N1B3/PP3PPP/R2QKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Alapin Variation, Sherzer Variation'; FMoves: 'e2e4c7c5g1f3e7e6c2c3g8f6e4e5f6d5d2d4b8c6'; FPosition: 'r1bqkb1r/pp1p1ppp/2n1p3/2pnP3/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Delayed Alapin Variation, with e6'; FMoves: 'e2e4c7c5g1f3e7e6c2c3'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Drazic Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4a7a6'; FPosition: 'rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Four Knights Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3b8c6'; FPosition: 'r1bqkb1r/pp1p1ppp/2n1pn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Four Knights Variation, Exchange Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3b8c6d4c6'; FPosition: 'r1bqkb1r/pp1p1ppp/2N1pn2/8/4P3/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: French Variation'; FMoves: 'e2e4c7c5g1f3e7e6'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: French Variation, Normal'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6'; FPosition: 'rnbqkb1r/pp1p1ppp/4pn2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: French Variation, Open'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: French Variation, Westerinen Attack'; FMoves: 'e2e4c7c5g1f3e7e6b2b3'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/1P3N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Gaw-Paw Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d8b6'; FPosition: 'rnb1kb1r/pp1p1ppp/1q2pn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Kan Variation, Wing Attack, Fianchetto Variation'; FMoves: 'e2e4c7c5g1f3e7e6b1c3a7a6g2g3b7b5d2d4c5d4f3d4'; FPosition: 'rnbqkbnr/3p1ppp/p3p3/1p6/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Kramnik Variation'; FMoves: 'e2e4c7c5g1f3e7e6c2c4'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Kveinis Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4d8b6'; FPosition: 'rnb1kbnr/pp1p1ppp/1q2p3/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Marshall Counterattack'; FMoves: 'e2e4c7c5g1f3e7e6d2d4d7d5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Paulsen-Basman Defense'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4f8c5'; FPosition: 'rnbqk1nr/pp1p1ppp/4p3/2b5/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Pin Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3f8b4'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/8/1b1NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Pin Variation, Jaffe Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3f8b4f1d3e6e5'; FPosition: 'rnbqk2r/pp1p1ppp/5n2/4p3/1b1NP3/2NB4/PPP2PPP/R1BQK2R w KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Pin Variation, Koch Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3f8b4e4e5'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/4P3/1b1N4/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Smith-Morra Gambit Deferred'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4c2c3'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B40'; FName: 'Sicilian Defense: Wing Gambit Deferred'; FMoves: 'e2e4c7c5g1f3e7e6b2b4'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p5/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B41'; FName: 'Sicilian Defense: Kan Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6'; FPosition: 'rnbqkbnr/1p1p1ppp/p3p3/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B41'; FName: 'Sicilian Defense: Kan Variation, Maróczy Bind, Bronstein Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6c2c4g8f6b1c3f8b4f1d3b8c6'; FPosition: 'r1bqk2r/1p1p1ppp/p1n1pn2/8/1bPNP3/2NB4/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'B41'; FName: 'Sicilian Defense: Kan Variation, Maróczy Bind, Bronstein Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6c2c4g8f6b1c3f8b4f1d3b8c6d3c2'; FPosition: 'r1bqk2r/1p1p1ppp/p1n1pn2/8/1bPNP3/2N5/PPB2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B41'; FName: 'Sicilian Defense: Kan Variation, Maróczy Bind, Hedgehog Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6c2c4g7g6'; FPosition: 'rnbqkbnr/1p1p1p1p/p3p1p1/8/2PNP3/8/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B41'; FName: 'Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6c2c4'; FPosition: 'rnbqkbnr/1p1p1ppp/p3p3/8/2PNP3/8/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B42'; FName: 'Sicilian Defense: Kan Variation, Gipslis Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6f1d3g8f6e1g1d7d6c2c4g7g6'; FPosition: 'rnbqkb1r/1p3p1p/p2ppnp1/8/2PNP3/3B4/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'B42'; FName: 'Sicilian Defense: Kan Variation, Modern Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6f1d3'; FPosition: 'rnbqkbnr/1p1p1ppp/p3p3/8/3NP3/3B4/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'B42'; FName: 'Sicilian Defense: Kan Variation, Polugaevsky Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6f1d3f8c5'; FPosition: 'rnbqk1nr/1p1p1ppp/p3p3/2b5/3NP3/3B4/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'B42'; FName: 'Sicilian Defense: Kan Variation, Swiss Cheese Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6f1d3g7g6'; FPosition: 'rnbqkbnr/1p1p1p1p/p3p1p1/8/3NP3/3B4/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'B43'; FName: 'Sicilian Defense: Kan Variation, Knight Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6b1c3'; FPosition: 'rnbqkbnr/1p1p1ppp/p3p3/8/3NP3/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B43'; FName: 'Sicilian Defense: Kan Variation, Wing Attack'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6b1c3b7b5'; FPosition: 'rnbqkbnr/3p1ppp/p3p3/1p6/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B43'; FName: 'Sicilian Defense: Kan Variation, Wing Attack, Christiansen''s Dream'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6b1c3b7b5f1d3d8b6c1e3f8c5d1g4'; FPosition: 'rnb1k1nr/3p1ppp/pq2p3/1pb5/3NP1Q1/2NBB3/PPP2PPP/R3K2R b KQkq -'),
    (FCode: 'B43'; FName: 'Sicilian Defense: Kan Variation, Wing Attack, Spraggett Attack'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4a7a6b1c3b7b5f1d3d8b6d4f3'; FPosition: 'rnb1kbnr/3p1ppp/pq2p3/1p6/4P3/2NB1N2/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B44'; FName: 'Sicilian Defense: Taimanov Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6'; FPosition: 'r1bqkbnr/pp1p1ppp/2n1p3/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B44'; FName: 'Sicilian Defense: Taimanov Variation, Gary Gambit'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6d4b5d7d6c2c4g8f6b1c3a7a6b5a3d6d5'; FPosition: 'r1bqkb1r/1p3ppp/p1n1pn2/3p4/2P1P3/N1N5/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B44'; FName: 'Sicilian Defense: Taimanov Variation, Modern Line'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6d4b5d7d6c2c4g8f6b1c3a7a6b5a3f8e7f1e2e8g8e1g1b7b6'; FPosition: 'r1bq1rk1/4bppp/ppnppn2/8/2P1P3/N1N5/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'B44'; FName: 'Sicilian Defense: Taimanov Variation, Szén Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6d4b5'; FPosition: 'r1bqkbnr/pp1p1ppp/2n1p3/1N6/4P3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B45'; FName: 'Sicilian Defense: Taimanov Variation, American Attack'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3g8f6d4b5f8b4b5d6'; FPosition: 'r1bqk2r/pp1p1ppp/2nNpn2/8/1b2P3/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B45'; FName: 'Sicilian Defense: Taimanov Variation, Normal Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3'; FPosition: 'r1bqkbnr/pp1p1ppp/2n1p3/8/3NP3/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'B46'; FName: 'Sicilian Defense: Taimanov Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3a7a6'; FPosition: 'r1bqkbnr/1p1p1ppp/p1n1p3/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B47'; FName: 'Sicilian Defense: Taimanov Variation, Bastrikov Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3d8c7'; FPosition: 'r1b1kbnr/ppqp1ppp/2n1p3/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B47'; FName: 'Sicilian Defense: Taimanov Variation, Bastrikov Variation, Ponomariov Gambit'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3d8c7d4b5c7b8c1e3a7a6e3b6'; FPosition: 'rqb1kbnr/1p1p1ppp/pBn1p3/1N6/4P3/2N5/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B48'; FName: 'Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3d8c7c1e3'; FPosition: 'r1b1kbnr/ppqp1ppp/2n1p3/8/3NP3/2N1B3/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B49'; FName: 'Sicilian Defense: Taimanov Variation, Bastrikov Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3d8c7c1e3a7a6f1e2'; FPosition: 'r1b1kbnr/1pqp1ppp/p1n1p3/8/3NP3/2N1B3/PPP1BPPP/R2QK2R b KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense'; FMoves: 'e2e4c7c5g1f3d7d6d2d4'; FPosition: 'rnbqkbnr/pp2pppp/3p4/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4'; FPosition: 'rnbqkbnr/pp2pppp/3p4/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Delayed Alapin Variation, Basman-Palatnik Double Gambit'; FMoves: 'e2e4c7c5g1f3d7d6c2c3g8f6f1e2b8c6d2d4c5d4c3d4f6e4d4d5d8a5b1c3e4c3b2c3'; FPosition: 'r1b1kb1r/pp2pppp/2np4/q2P4/8/2P2N2/P3BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Delayed Alapin Variation, Basman-Palatnik Gambit'; FMoves: 'e2e4c7c5g1f3d7d6c2c3g8f6f1e2b8c6d2d4c5d4c3d4f6e4'; FPosition: 'r1bqkb1r/pp2pppp/2np4/8/3Pn3/5N2/PP2BPPP/RNBQK2R w KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Delayed Alapin Variation, with d6'; FMoves: 'e2e4c7c5g1f3d7d6c2c3'; FPosition: 'rnbqkbnr/pp2pppp/3p4/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Kopec System'; FMoves: 'e2e4c7c5g1f3d7d6f1d3'; FPosition: 'rnbqkbnr/pp2pppp/3p4/2p5/4P3/3B1N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Kotov Gambit'; FMoves: 'e2e4c7c5g1f3d7d6g2g3b7b5'; FPosition: 'rnbqkbnr/p3pppp/3p4/1pp5/4P3/5NP1/PPPP1P1P/RNBQKB1R w KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Modern Variations'; FMoves: 'e2e4c7c5g1f3d7d6'; FPosition: 'rnbqkbnr/pp2pppp/3p4/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Modern Variations, Anti-Qxd4 Move Order'; FMoves: 'e2e4c7c5g1f3d7d6d2d4g8f6'; FPosition: 'rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Modern Variations, Anti-Qxd4 Move Order Accepted'; FMoves: 'e2e4c7c5g1f3d7d6d2d4g8f6d4c5f6e4'; FPosition: 'rnbqkb1r/pp2pppp/3p4/2P5/4n3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Modern Variations, Tartakower'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4c2c3'; FPosition: 'rnbqkbnr/pp2pppp/3p4/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B50'; FName: 'Sicilian Defense: Wing Gambit, Deferred Variation'; FMoves: 'e2e4c7c5g1f3d7d6b2b4'; FPosition: 'rnbqkbnr/pp2pppp/3p4/2p5/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'B51'; FName: 'Sicilian Defense: Moscow Variation'; FMoves: 'e2e4c7c5g1f3d7d6f1b5'; FPosition: 'rnbqkbnr/pp2pppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'B51'; FName: 'Sicilian Defense: Moscow Variation, Dorfman Gambit'; FMoves: 'e2e4c7c5g1f3d7d6f1b5b8c6e1g1c8d7d1e2g7g6e4e5'; FPosition: 'r2qkbnr/pp1bpp1p/2np2p1/1Bp1P3/8/5N2/PPPPQPPP/RNB2RK1 b kq -'),
    (FCode: 'B51'; FName: 'Sicilian Defense: Moscow Variation, Moscow Gambit'; FMoves: 'e2e4c7c5g1f3d7d6f1b5b8c6e1g1c8d7c2c3g8f6f1e1a7a6b5c6d7c6d2d4c6e4c1g5'; FPosition: 'r2qkb1r/1p2pppp/p2p1n2/2p3B1/3Pb3/2P2N2/PP3PPP/RN1QR1K1 b kq -'),
    (FCode: 'B52'; FName: 'Sicilian Defense: Moscow Variation, Haag Gambit'; FMoves: 'e2e4c7c5g1f3d7d6f1b5c8d7b5d7d8d7e1g1b8c6c2c3g8f6d2d4'; FPosition: 'r3kb1r/pp1qpppp/2np1n2/2p5/3PP3/2P2N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'B52'; FName: 'Sicilian Defense: Moscow Variation, Main Line'; FMoves: 'e2e4c7c5g1f3d7d6f1b5c8d7'; FPosition: 'rn1qkbnr/pp1bpppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'B52'; FName: 'Sicilian Defense: Moscow Variation, Sokolsky Variation'; FMoves: 'e2e4c7c5g1f3d7d6f1b5c8d7b5d7d8d7c2c4'; FPosition: 'rn2kbnr/pp1qpppp/3p4/2p5/2P1P3/5N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'B53'; FName: 'Sicilian Defense: Chekhover Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4d1d4'; FPosition: 'rnbqkbnr/pp2pppp/3p4/8/3QP3/5N2/PPP2PPP/RNB1KB1R b KQkq -'),
    (FCode: 'B53'; FName: 'Sicilian Defense: Chekhover Variation, Zaitsev Defense'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4d1d4b8c6f1b5d8d7'; FPosition: 'r1b1kbnr/pp1qpppp/2np4/1B6/3QP3/5N2/PPP2PPP/RNB1K2R w KQkq -'),
    (FCode: 'B54'; FName: 'Sicilian Defense: Dragon Variation, Accelerated Dragon'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g7g6'; FPosition: 'rnbqkbnr/pp2pp1p/3p2p1/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B54'; FName: 'Sicilian Defense: Modern Variations, Ginsberg Gambit'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6f1c4'; FPosition: 'rnbqkb1r/pp2pppp/3p1n2/8/2BNP3/8/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'B54'; FName: 'Sicilian Defense: Modern Variations, Main Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6'; FPosition: 'rnbqkb1r/pp2pppp/3p1n2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'B54'; FName: 'Sicilian Defense: Prins Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6f2f3'; FPosition: 'rnbqkb1r/pp2pppp/3p1n2/8/3NP3/5P2/PPP3PP/RNBQKB1R b KQkq -'),
    (FCode: 'B55'; FName: 'Sicilian Defense: Prins Variation, Venice Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6f2f3e7e5f1b5'; FPosition: 'rnbqkb1r/pp3ppp/3p1n2/1B2p3/3NP3/5P2/PPP3PP/RNBQK2R b KQkq -'),
    (FCode: 'B56'; FName: 'Sicilian Defense: Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6'; FPosition: 'r1bqkb1r/pp2pppp/2np1n2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B56'; FName: 'Sicilian Defense: Classical Variation, Fianchetto Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6g2g3'; FPosition: 'r1bqkb1r/pp2pppp/2np1n2/8/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'B56'; FName: 'Sicilian Defense: Kupreichik Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3c8d7'; FPosition: 'rn1qkb1r/pp1bpppp/3p1n2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B56'; FName: 'Sicilian Defense: Spielmann Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6d4e2'; FPosition: 'r1bqkb1r/pp2pppp/2np1n2/8/4P3/2N5/PPP1NPPP/R1BQKB1R b KQkq -'),
    (FCode: 'B56'; FName: 'Sicilian Defense: Venice Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3e7e5f1b5'; FPosition: 'rnbqkb1r/pp3ppp/3p1n2/1B2p3/3NP3/2N5/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B56'; FName: 'Sicilian Defense: Yates Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1d3'; FPosition: 'r1bqkb1r/pp2pppp/2np1n2/8/3NP3/2NB4/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B57'; FName: 'Sicilian Defense: Classical Variation, Anti-Sozin Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1c4d8b6'; FPosition: 'r1b1kb1r/pp2pppp/1qnp1n2/8/2BNP3/2N5/PPP2PPP/R1BQK2R w KQkq -'),
    (FCode: 'B57'; FName: 'Sicilian Defense: Classical Variation, Sozin Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6f1c4'; FPosition: 'r1bqkb1r/pp2pppp/2np1n2/8/2BNP3/2N5/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B57'; FName: 'Sicilian Defense: Magnus Smith Trap'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1c4g7g6d4c6b7c6e4e5'; FPosition: 'r1bqkb1r/p3pp1p/2pp1np1/4P3/2B5/2N5/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B58'; FName: 'Sicilian Defense: Boleslavsky Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6f1e2e7e5'; FPosition: 'r1bqkb1r/pp3ppp/2np1n2/4p3/3NP3/2N5/PPP1BPPP/R1BQK2R w KQkq -'),
    (FCode: 'B58'; FName: 'Sicilian Defense: Boleslavsky Variation, Louma Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1e2e7e5d4c6'; FPosition: 'r1bqkb1r/pp3ppp/2Np1n2/4p3/4P3/2N5/PPP1BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B58'; FName: 'Sicilian Defense: Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6f1e2'; FPosition: 'r1bqkb1r/pp2pppp/2np1n2/8/3NP3/2N5/PPP1BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B58'; FName: 'Sicilian Defense: Classical Variation, Dragon Transfer'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6f1e2c6d4d1d4g7g6'; FPosition: 'r1bqkb1r/pp2pp1p/3p1np1/8/3QP3/2N5/PPP1BPPP/R1B1K2R w KQkq -'),
    (FCode: 'B59'; FName: 'Sicilian Defense: Boleslavsky Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1e2e7e5d4b3'; FPosition: 'r1bqkb1r/pp3ppp/2np1n2/4p3/4P3/1NN5/PPP1BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B60'; FName: 'Sicilian Defense: Richter-Rauzer Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5'; FPosition: 'r1bqkb1r/pp2pppp/2np1n2/6B1/3NP3/2N5/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B60'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Dragon Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6c1g5g7g6'; FPosition: 'r1bqkb1r/pp2pp1p/2np1np1/6B1/3NP3/2N5/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B60'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Modern Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5c8d7'; FPosition: 'r2qkb1r/pp1bpppp/2np1n2/6B1/3NP3/2N5/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B61'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Modern Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6c1g5c8d7d1d2'; FPosition: 'r2qkb1r/pp1bpppp/2np1n2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R b KQkq -'),
    (FCode: 'B62'; FName: 'Sicilian Defense: Richter-Rauzer Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6'; FPosition: 'r1bqkb1r/pp3ppp/2nppn2/6B1/3NP3/2N5/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B62'; FName: 'Sicilian Defense: Richter-Rauzer Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d3'; FPosition: 'r1bqkb1r/pp3ppp/2nppn2/6B1/3NP3/2NQ4/PPP2PPP/R3KB1R b KQkq -'),
    (FCode: 'B62'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Exchange Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d4c6'; FPosition: 'r1bqkb1r/pp3ppp/2Nppn2/6B1/4P3/2N5/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B62'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Podebrady Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6c1g5e7e6d4b3'; FPosition: 'r1bqkb1r/pp3ppp/2nppn2/6B1/4P3/1NN5/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B62'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Vitolins Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6f1b5'; FPosition: 'r1bqkb1r/pp3ppp/2nppn2/1B4B1/3NP3/2N5/PPP2PPP/R2QK2R b KQkq -'),
    (FCode: 'B63'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d2f8e7'; FPosition: 'r1bqk2r/pp2bppp/2nppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R w KQkq -'),
    (FCode: 'B63'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Classical Variation, Kantscher Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d2f8e7e1c1c6d4d2d4a7a6f2f4b7b5'; FPosition: 'r1bqk2r/4bppp/p2ppn2/1p4B1/3QPP2/2N5/PPP3PP/2KR1B1R w kq -'),
    (FCode: 'B63'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Ivanov Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d2d8b6'; FPosition: 'r1b1kb1r/pp3ppp/1qnppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R w KQkq -'),
    (FCode: 'B63'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Traditional Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d2'; FPosition: 'r1bqkb1r/pp3ppp/2nppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R b KQkq -'),
    (FCode: 'B64'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6c1g5e7e6d1d2f8e7e1c1e8g8f2f4e6e5'; FPosition: 'r1bq1rk1/pp2bppp/2np1n2/4p1B1/3NPP2/2N5/PPPQ2PP/2KR1B1R w - -'),
    (FCode: 'B64'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d2f8e7e1c1e8g8f2f4'; FPosition: 'r1bq1rk1/pp2bppp/2nppn2/6B1/3NPP2/2N5/PPPQ2PP/2KR1B1R b - -'),
    (FCode: 'B65'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d2f8e7e1c1e8g8f2f4c6d4d2d4'; FPosition: 'r1bq1rk1/pp2bppp/3ppn2/6B1/3QPP2/2N5/PPP3PP/2KR1B1R b - -'),
    (FCode: 'B65'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Rauzer Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d2f8e7e1c1e8g8f2f4c6d4'; FPosition: 'r1bq1rk1/pp2bppp/3ppn2/6B1/3nPP2/2N5/PPPQ2PP/2KR1B1R w - -'),
    (FCode: 'B66'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation, Early Deviations'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6c1g5e7e6d1d2a7a6'; FPosition: 'r1bqkb1r/1p3ppp/p1nppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R w KQkq -'),
    (FCode: 'B67'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6c1g5e7e6d1d2a7a6e1c1c8d7'; FPosition: 'r2qkb1r/1p1b1ppp/p1nppn2/6B1/3NP3/2N5/PPPQ1PPP/2KR1B1R w kq -'),
    (FCode: 'B68'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6c1g5e7e6d1d2a7a6e1c1c8d7f2f4f8e7'; FPosition: 'r2qk2r/1p1bbppp/p1nppn2/6B1/3NPP2/2N5/PPPQ2PP/2KR1B1R w kq -'),
    (FCode: 'B69'; FName: 'Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation, Nyezhmetdinov Attack'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6c1g5e7e6d1d2a7a6e1c1c8d7f2f4f8e7d4f3b7b5g5f6'; FPosition: 'r2qk2r/3bbppp/p1nppB2/1p6/4PP2/2N2N2/PPPQ2PP/2KR1B1R b kq -'),
    (FCode: 'B70'; FName: 'Sicilian Defense: Dragon Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6'; FPosition: 'rnbqkb1r/pp2pp1p/3p1np1/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B70'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6f1e2'; FPosition: 'rnbqkb1r/pp2pp1p/3p1np1/8/3NP3/2N5/PPP1BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B70'; FName: 'Sicilian Defense: Dragon Variation, Fianchetto Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6g2g3'; FPosition: 'rnbqkb1r/pp2pp1p/3p1np1/8/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'B71'; FName: 'Sicilian Defense: Dragon Variation, Levenfish Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6f2f4'; FPosition: 'rnbqkb1r/pp2pp1p/3p1np1/8/3NPP2/2N5/PPP3PP/R1BQKB1R b KQkq -'),
    (FCode: 'B71'; FName: 'Sicilian Defense: Dragon Variation, Levenfish Variation, Main Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6f2f4b8d7'; FPosition: 'r1bqkb1r/pp1npp1p/3p1np1/8/3NPP2/2N5/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'B72'; FName: 'Sicilian Defense: Dragon Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3'; FPosition: 'rnbqkb1r/pp2pp1p/3p1np1/8/3NP3/2N1B3/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B72'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f1e2'; FPosition: 'rnbqk2r/pp2ppbp/3p1np1/8/3NP3/2N1B3/PPP1BPPP/R2QK2R b KQkq -'),
    (FCode: 'B72'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f1e2b8c6'; FPosition: 'r1bqk2r/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPP1BPPP/R2QK2R w KQkq -'),
    (FCode: 'B72'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f1e2b8c6d4b3'; FPosition: 'r1bqk2r/pp2ppbp/2np1np1/8/4P3/1NN1B3/PPP1BPPP/R2QK2R b KQkq -'),
    (FCode: 'B72'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Amsterdam Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1e2g7g6c1e3f8g7d1d2'; FPosition: 'r1bqk2r/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPPQBPPP/R3K2R b KQkq -'),
    (FCode: 'B72'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Grigoriev Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1e2g7g6c1e3f8g7d1d2e8g8e1c1'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPPQBPPP/2KR3R b - -'),
    (FCode: 'B73'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6f1e2f8g7e1g1b8c6c1e3'; FPosition: 'r1bqk2r/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPP1BPPP/R2Q1RK1 b kq -'),
    (FCode: 'B73'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Battery Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6f1e2f8g7e1g1e8g8c1e3b8c6d1d2'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPPQBPPP/R4RK1 b - -'),
    (FCode: 'B73'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Zollner Gambit'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6c1e3f8g7f1e2g8f6b1c3e8g8e1g1d7d6f2f4d8b6e4e5'; FPosition: 'r1b2rk1/pp2ppbp/1qnp1np1/4P3/3N1P2/2N1B3/PPP1B1PP/R2Q1RK1 b - -'),
    (FCode: 'B74'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Alekhine Line'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6b1c3f8g7c1e3g8f6f1e2e8g8e1g1d7d6d4b3a7a5'; FPosition: 'r1bq1rk1/1p2ppbp/2np1np1/p7/4P3/1NN1B3/PPP1BPPP/R2Q1RK1 w - -'),
    (FCode: 'B74'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Bernard Defense'; FMoves: 'e2e4c7c5g1f3g7g6d2d4c5d4f3d4g8f6b1c3d7d6f1e2f8g7e1g1e8g8c1e3b8c6d4b3c8e6f2f4c6a5f4f5e6c4e2d3c4d3c2d3d6d5'; FPosition: 'r2q1rk1/pp2ppbp/5np1/n2p1P2/4P3/1NNPB3/PP4PP/R2Q1RK1 w - -'),
    (FCode: 'B74'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Maróczy Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6f1e2f8g7e1g1e8g8c1e3b8c6d4b3c8e6f2f4c6a5'; FPosition: 'r2q1rk1/pp2ppbp/3pbnp1/n7/4PP2/1NN1B3/PPP1B1PP/R2Q1RK1 w - -'),
    (FCode: 'B74'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Normal Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6f1e2f8g7e1g1e8g8c1e3b8c6d4b3'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/8/4P3/1NN1B3/PPP1BPPP/R2Q1RK1 b - -'),
    (FCode: 'B74'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Spielmann Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g7g6b1c3f8g7c1e3g8f6f1e2e8g8d4b3d7d6e1g1c8e6f2f4c6a5f4f5e6c4e2d3'; FPosition: 'r2q1rk1/pp2ppbp/3p1np1/n4P2/2b1P3/1NNBB3/PPP3PP/R2Q1RK1 b - -'),
    (FCode: 'B74'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Stockholm Attack'; FMoves: 'e2e4c7c5b1c3d7d6f2f4b8c6g1f3g7g6d2d4c5d4f3d4f8g7c1e3g8f6f1e2e8g8d4b3c8e6e1g1c6a5f4f5e6c4b3a5c4e2d1e2d8a5g2g4'; FPosition: 'r4rk1/pp2ppbp/3p1np1/q4P2/4P1P1/2N1B3/PPP1Q2P/R4RK1 b - -'),
    (FCode: 'B74'; FName: 'Sicilian Defense: Dragon Variation, Classical Variation, Tartakower Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6f1e2f8g7e1g1e8g8c1e3b8c6d4b3c8e6f2f4d8c8'; FPosition: 'r1q2rk1/pp2ppbp/2npbnp1/8/4PP2/1NN1B3/PPP1B1PP/R2Q1RK1 w - -'),
    (FCode: 'B75'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Belezky Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3b8c6'; FPosition: 'r1bqk2r/pp2ppbp/2np1np1/8/3NP3/2N1BP2/PPP3PP/R2QKB1R w KQkq -'),
    (FCode: 'B75'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Early Deviations'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3'; FPosition: 'rnbqk2r/pp2ppbp/3p1np1/8/3NP3/2N1BP2/PPP3PP/R2QKB1R b KQkq -'),
    (FCode: 'B76'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/8/3NP3/2N1BP2/PPP3PP/R2QKB1R w KQ -'),
    (FCode: 'B76'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1BP2/PPPQ2PP/R3KB1R w KQ -'),
    (FCode: 'B76'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Modern Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3b8c6d1d2e8g8e1c1'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1BP2/PPPQ2PP/2KR1B1R b - -'),
    (FCode: 'B76'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Panov Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6g2g4'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/8/3NP1P1/2N1BP2/PPPQ3P/R3KB1R b KQ -'),
    (FCode: 'B77'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6f1c4c8d7'; FPosition: 'r2q1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/R3K2R w KQ -'),
    (FCode: 'B77'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Byrne Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6f1c4a7a5'; FPosition: 'r1bq1rk1/1p2ppbp/2np1np1/p7/2BNP3/2N1BP2/PPPQ2PP/R3K2R w KQ -'),
    (FCode: 'B77'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Czerniak Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3b8c6d1d2e8g8f1c4c6d4e3d4c8e6'; FPosition: 'r2q1rk1/pp2ppbp/3pbnp1/8/2BBP3/2N2P2/PPPQ2PP/R3K2R w KQ -'),
    (FCode: 'B77'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Main Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6f1c4'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/R3K2R b KQ -'),
    (FCode: 'B77'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Sosonko Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3b8c6d1d2e8g8f1c4f6d7'; FPosition: 'r1bq1rk1/pp1nppbp/2np2p1/8/2BNP3/2N1BP2/PPPQ2PP/R3K2R w KQ -'),
    (FCode: 'B78'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6f1c4c8d7e1c1'; FPosition: 'r2q1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/2KR3R b - -'),
    (FCode: 'B78'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Old Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6f1c4c8d7e1c1a8c8'; FPosition: '2rq1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/2KR3R w - -'),
    (FCode: 'B79'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6f1c4c8d7h2h4d8a5e1c1f8c8c4b3'; FPosition: 'r1r3k1/pp1bppbp/2np1np1/q7/3NP2P/1BN1BP2/PPPQ2P1/2KR3R b - -'),
    (FCode: 'B79'; FName: 'Sicilian Defense: Dragon Variation, Yugoslav Attack, Soltis Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3g7g6c1e3f8g7f2f3e8g8d1d2b8c6f1c4c8d7e1c1d8a5h2h4f8c8c4b3h7h5'; FPosition: 'r1r3k1/pp1bppb1/2np1np1/q6p/3NP2P/1BN1BP2/PPPQ2P1/2KR3R w - -'),
    (FCode: 'B80'; FName: 'Sicilian Defense: Scheveningen Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6'; FPosition: 'rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B80'; FName: 'Sicilian Defense: Scheveningen Variation, English Attack, with Qd2'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1e3e7e6d1d2'; FPosition: 'rnbqkb1r/1p3ppp/p2ppn2/8/3NP3/2N1B3/PPPQ1PPP/R3KB1R b KQkq -'),
    (FCode: 'B80'; FName: 'Sicilian Defense: Scheveningen Variation, Fianchetto Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6g2g3'; FPosition: 'rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'B80'; FName: 'Sicilian Defense: Scheveningen Variation, Vitolins Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6f1b5'; FPosition: 'rnbqkb1r/pp3ppp/3ppn2/1B6/3NP3/2N5/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B81'; FName: 'Sicilian Defense: Scheveningen Variation, Keres Attack'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6g2g4'; FPosition: 'rnbqkb1r/pp3ppp/3ppn2/8/3NP1P1/2N5/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'B82'; FName: 'Sicilian Defense: Scheveningen Variation, Matanovic Attack'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6f2f4'; FPosition: 'rnbqkb1r/pp3ppp/3ppn2/8/3NPP2/2N5/PPP3PP/R1BQKB1R b KQkq -'),
    (FCode: 'B82'; FName: 'Sicilian Defense: Scheveningen Variation, Tal Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6f2f4b8c6c1e3f8e7d1f3'; FPosition: 'r1bqk2r/pp2bppp/2nppn2/8/3NPP2/2N1BQ2/PPP3PP/R3KB1R b KQkq -'),
    (FCode: 'B83'; FName: 'Sicilian Defense: Scheveningen Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6f1e2'; FPosition: 'rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N5/PPP1BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B83'; FName: 'Sicilian Defense: Scheveningen Variation, Modern Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3d7d6f1e2g8f6'; FPosition: 'r1bqkb1r/pp3ppp/2nppn2/8/3NP3/2N5/PPP1BPPP/R1BQK2R w KQkq -'),
    (FCode: 'B83'; FName: 'Sicilian Defense: Scheveningen Variation, Modern Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6f1e2f8e7e1g1e8g8f2f4b8c6c1e3'; FPosition: 'r1bq1rk1/pp2bppp/2nppn2/8/3NPP2/2N1B3/PPP1B1PP/R2Q1RK1 b - -'),
    (FCode: 'B83'; FName: 'Sicilian Defense: Scheveningen Variation, Modern Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6f1e2f8e7e1g1e8g8f2f4b8c6c1e3c8d7d4b3'; FPosition: 'r2q1rk1/pp1bbppp/2nppn2/8/4PP2/1NN1B3/PPP1B1PP/R2Q1RK1 b - -'),
    (FCode: 'B84'; FName: 'Sicilian Defense: Najdorf Variation, Scheveningen Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f1e2e7e6e1g1b8d7'; FPosition: 'r1bqkb1r/1p1n1ppp/p2ppn2/8/3NP3/2N5/PPP1BPPP/R1BQ1RK1 w kq -'),
    (FCode: 'B84'; FName: 'Sicilian Defense: Scheveningen Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f1e2e7e6'; FPosition: 'rnbqkb1r/1p3ppp/p2ppn2/8/3NP3/2N5/PPP1BPPP/R1BQK2R w KQkq -'),
    (FCode: 'B84'; FName: 'Sicilian Defense: Scheveningen Variation, Classical Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f1e2e7e6e1g1d8c7'; FPosition: 'rnb1kb1r/1pq2ppp/p2ppn2/8/3NP3/2N5/PPP1BPPP/R1BQ1RK1 w kq -'),
    (FCode: 'B85'; FName: 'Sicilian Defense: Scheveningen Variation, Classical Main Line'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3d8c7f1e2a7a6e1g1g8f6c1e3f8e7f2f4d7d6d1e1e8g8'; FPosition: 'r1b2rk1/1pq1bppp/p1nppn2/8/3NPP2/2N1B3/PPP1B1PP/R3QRK1 w - -'),
    (FCode: 'B85'; FName: 'Sicilian Defense: Scheveningen Variation, Classical Variation, Paulsen Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f2f4e7e6f1e2d8c7e1g1b8c6'; FPosition: 'r1b1kb1r/1pq2ppp/p1nppn2/8/3NPP2/2N5/PPP1B1PP/R1BQ1RK1 w kq -'),
    (FCode: 'B85'; FName: 'Sicilian Defense: Scheveningen Variation, Classical Variation, Paulsen Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3d8c7f1e2a7a6e1g1g8f6c1e3d7d6f2f4'; FPosition: 'r1b1kb1r/1pq2ppp/p1nppn2/8/3NPP2/2N1B3/PPP1B1PP/R2Q1RK1 b kq -'),
    (FCode: 'B85'; FName: 'Sicilian Defense: Scheveningen Variation, Classical Variation, Paulsen Variation'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4b8c6b1c3d8c7f1e2a7a6e1g1g8f6g1h1f8e7f2f4d7d6a2a4'; FPosition: 'r1b1k2r/1pq1bppp/p1nppn2/8/P2NPP2/2N5/1PP1B1PP/R1BQ1R1K b kq -'),
    (FCode: 'B86'; FName: 'Sicilian Defense: Sozin Attack'; FMoves: 'e2e4c7c5g1f3e7e6d2d4c5d4f3d4g8f6b1c3d7d6f1c4'; FPosition: 'rnbqkb1r/pp3ppp/3ppn2/8/2BNP3/2N5/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B87'; FName: 'Sicilian Defense: Sozin Attack, Flank Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f1c4e7e6c4b3b7b5'; FPosition: 'rnbqkb1r/5ppp/p2ppn2/1p6/3NP3/1BN5/PPP2PPP/R1BQK2R w KQkq -'),
    (FCode: 'B88'; FName: 'Sicilian Defense: Sozin Attack, Fischer Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1c4e7e6c4b3f8e7c1e3e8g8f2f4'; FPosition: 'r1bq1rk1/pp2bppp/2nppn2/8/3NPP2/1BN1B3/PPP3PP/R2QK2R b KQ -'),
    (FCode: 'B88'; FName: 'Sicilian Defense: Sozin Attack, Leonhardt Variation'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1c4e7e6'; FPosition: 'r1bqkb1r/pp3ppp/2nppn2/8/2BNP3/2N5/PPP2PPP/R1BQK2R w KQkq -'),
    (FCode: 'B89'; FName: 'Sicilian Defense: Sozin Attack, Main Line'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1c4e7e6c1e3'; FPosition: 'r1bqkb1r/pp3ppp/2nppn2/8/2BNP3/2N1B3/PPP2PPP/R2QK2R b KQkq -'),
    (FCode: 'B89'; FName: 'Sicilian Defense: Sozin Attack, Main Line, Sherbakov Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3b8c6f1c4e7e6c1e3f8e7c4b3e8g8e1g1c6a5f2f4b7b6'; FPosition: 'r1bq1rk1/p3bppp/1p1ppn2/n7/3NPP2/1BN1B3/PPP3PP/R2Q1RK1 w - -'),
    (FCode: 'B89'; FName: 'Sicilian Defense: Velimirovic Attack'; FMoves: 'e2e4c7c5g1f3b8c6d2d4c5d4f3d4g8f6b1c3d7d6f1c4e7e6c1e3f8e7d1e2'; FPosition: 'r1bqk2r/pp2bppp/2nppn2/8/2BNP3/2N1B3/PPP1QPPP/R3K2R b KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Najdorf Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Najdorf Variation, Adams Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6h2h3'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N4P/PPP2PP1/R1BQKB1R b KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Najdorf Variation, Dekker Gambit'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6g2g4'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/3NP1P1/2N5/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Najdorf Variation, English Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1e3'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N1B3/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Najdorf Variation, English Attack, Anti-English'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1e3f6g4'; FPosition: 'rnbqkb1r/1p2pppp/p2p4/8/3NP1n1/2N1B3/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Najdorf Variation, Freak Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6h1g1'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N5/PPP2PPP/R1BQKBR1 b Qkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Najdorf Variation, Lipnitsky Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f1c4'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/2BNP3/2N5/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Scheveningen Variation, Delayed Keres Attack'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1e3e7e6g2g4'; FPosition: 'rnbqkb1r/1p3ppp/p2ppn2/8/3NP1P1/2N1B3/PPP2P1P/R2QKB1R b KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Scheveningen Variation, Delayed Keres Attack, Perenyi Gambit'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1e3e7e6g2g4e6e5d4f5g7g6g4g5'; FPosition: 'rnbqkb1r/1p3p1p/p2p1np1/4pNP1/4P3/2N1B3/PPP2P1P/R2QKB1R b KQkq -'),
    (FCode: 'B90'; FName: 'Sicilian Defense: Scheveningen Variation, English Attack, with f3'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1e3e7e6f2f3'; FPosition: 'rnbqkb1r/1p3ppp/p2ppn2/8/3NP3/2N1BP2/PPP3PP/R2QKB1R b KQkq -'),
    (FCode: 'B91'; FName: 'Sicilian Defense: Najdorf Variation, Zagreb Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6g2g3'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'B92'; FName: 'Sicilian Defense: Najdorf Variation, Opocensky Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f1e2'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N5/PPP1BPPP/R1BQK2R b KQkq -'),
    (FCode: 'B92'; FName: 'Sicilian Defense: Najdorf Variation, Opocensky Variation'; FMoves: 'e2e4c7c5g1f3g8f6b1c3d7d6d2d4c5d4f3d4a7a6f1e2e7e5d4b3c8e6c1e3'; FPosition: 'rn1qkb1r/1p3ppp/p2pbn2/4p3/4P3/1NN1B3/PPP1BPPP/R2QK2R b KQkq -'),
    (FCode: 'B92'; FName: 'Sicilian Defense: Najdorf Variation, Opocensky Variation, Modern Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f1e2e7e5d4b3f8e7e1g1c8e6'; FPosition: 'rn1qk2r/1p2bppp/p2pbn2/4p3/4P3/1NN5/PPP1BPPP/R1BQ1RK1 w kq -'),
    (FCode: 'B92'; FName: 'Sicilian Defense: Najdorf Variation, Opocensky Variation, Traditional Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f1e2e7e5d4b3f8e7e1g1e8g8'; FPosition: 'rnbq1rk1/1p2bppp/p2p1n2/4p3/4P3/1NN5/PPP1BPPP/R1BQ1RK1 w - -'),
    (FCode: 'B93'; FName: 'Sicilian Defense: Najdorf Variation, Amsterdam Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6f2f4'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/8/3NPP2/2N5/PPP3PP/R1BQKB1R b KQkq -'),
    (FCode: 'B94'; FName: 'Sicilian Defense: Najdorf Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5'; FPosition: 'rnbqkb1r/1p2pppp/p2p1n2/6B1/3NP3/2N5/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'B94'; FName: 'Sicilian Defense: Najdorf Variation, Ivkov Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5b8d7f1c4d8a5d1d2e7e6e1c1b7b5c4b3c8b7h1e1d7c5e4e5'; FPosition: 'r3kb1r/1b3ppp/p2ppn2/qpn1P1B1/3N4/1BN5/PPPQ1PPP/2KRR3 b kq -'),
    (FCode: 'B95'; FName: 'Sicilian Defense: Najdorf Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6'; FPosition: 'rnbqkb1r/1p3ppp/p2ppn2/6B1/3NP3/2N5/PPP2PPP/R2QKB1R w KQkq -'),
    (FCode: 'B96'; FName: 'Sicilian Defense: Najdorf Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4'; FPosition: 'rnbqkb1r/1p3ppp/p2ppn2/6B1/3NPP2/2N5/PPP3PP/R2QKB1R b KQkq -'),
    (FCode: 'B96'; FName: 'Sicilian Defense: Najdorf Variation, Neo-Classical Defense'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4b8c6'; FPosition: 'r1bqkb1r/1p3ppp/p1nppn2/6B1/3NPP2/2N5/PPP3PP/R2QKB1R w KQkq -'),
    (FCode: 'B96'; FName: 'Sicilian Defense: Najdorf Variation, Polugaevsky Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4b7b5'; FPosition: 'rnbqkb1r/5ppp/p2ppn2/1p4B1/3NPP2/2N5/PPP3PP/R2QKB1R w KQkq -'),
    (FCode: 'B96'; FName: 'Sicilian Defense: Najdorf Variation, Polugaevsky Variation, Simagin Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4b7b5e4e5d6e5f4e5d8c7d1e2'; FPosition: 'rnb1kb1r/2q2ppp/p3pn2/1p2P1B1/3N4/2N5/PPP1Q1PP/R3KB1R b KQkq -'),
    (FCode: 'B97'; FName: 'Sicilian Defense: Najdorf Variation, Poisoned Pawn Accepted'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4d8b6d1d2b6b2a1b1b2a3'; FPosition: 'rnb1kb1r/1p3ppp/p2ppn2/6B1/3NPP2/q1N5/P1PQ2PP/1R2KB1R w Kkq -'),
    (FCode: 'B97'; FName: 'Sicilian Defense: Najdorf Variation, Poisoned Pawn Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4d8b6'; FPosition: 'rnb1kb1r/1p3ppp/pq1ppn2/6B1/3NPP2/2N5/PPP3PP/R2QKB1R w KQkq -'),
    (FCode: 'B98'; FName: 'Sicilian Defense: Najdorf Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4f8e7'; FPosition: 'rnbqk2r/1p2bppp/p2ppn2/6B1/3NPP2/2N5/PPP3PP/R2QKB1R w KQkq -'),
    (FCode: 'B98'; FName: 'Sicilian Defense: Najdorf Variation, Browne Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4f8e7d1f3h7h6g5h4d8c7'; FPosition: 'rnb1k2r/1pq1bpp1/p2ppn1p/8/3NPP1B/2N2Q2/PPP3PP/R3KB1R w KQkq -'),
    (FCode: 'B98'; FName: 'Sicilian Defense: Najdorf Variation, Goteborg Variation'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4f8e7d1f3h7h6g5h4g7g5'; FPosition: 'rnbqk2r/1p2bp2/p2ppn1p/6p1/3NPP1B/2N2Q2/PPP3PP/R3KB1R w KQkq -'),
    (FCode: 'B98'; FName: 'Sicilian Defense: Najdorf Variation, Traditional Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4f8e7d1f3d8c7'; FPosition: 'rnb1k2r/1pq1bppp/p2ppn2/6B1/3NPP2/2N2Q2/PPP3PP/R3KB1R w KQkq -'),
    (FCode: 'B99'; FName: 'Sicilian Defense: Najdorf Variation, Main Line'; FMoves: 'e2e4c7c5g1f3d7d6d2d4c5d4f3d4g8f6b1c3a7a6c1g5e7e6f2f4f8e7d1f3d8c7e1c1b8d7'; FPosition: 'r1b1k2r/1pqnbppp/p2ppn2/6B1/3NPP2/2N2Q2/PPP3PP/2KR1B1R w kq -'),
    (FCode: 'C00'; FName: 'French Defense'; FMoves: 'e2e4e7e6'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense'; FMoves: 'e2e4e7e6d2d4d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Alapin Gambit'; FMoves: 'e2e4e7e6d2d4d7d5c1e3'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/4B3/PPP2PPP/RN1QKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Baeuerle Gambit'; FMoves: 'e2e4e7e6d2d4b7b5'; FPosition: 'rnbqkbnr/p1pp1ppp/4p3/1p6/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Banzai-Leong Gambit'; FMoves: 'e2e4e7e6b2b4'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Banzai-Leong Gambit, Pinova Gambit'; FMoves: 'e2e4e7e6b2b4f8b4e4e5'; FPosition: 'rnbqk1nr/pppp1ppp/4p3/4P3/1b6/8/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Bird Invitation'; FMoves: 'e2e4e7e6f1b5'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/1B6/4P3/8/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Carlson Gambit'; FMoves: 'e2e4e7e6d2d4d7d5g1f3d5e4f3e5'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/4N3/3Pp3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Chigorin Variation'; FMoves: 'e2e4e7e6d1e2'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPPQPPP/RNB1KBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Diemer-Duhm Gambit'; FMoves: 'e2e4e7e6d2d4d7d5c2c4'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/2PPP3/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Diemer-Duhm Gambit Accepted'; FMoves: 'e2e4e7e6d2d4d7d5c2c4d5e4'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/8/2PPp3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Franco-Hiva Gambit'; FMoves: 'e2e4e7e6d2d4f7f5'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Franco-Hiva Gambit Accepted'; FMoves: 'e2e4e7e6d2d4f7f5e4f5'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5P2/3P4/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Franco-Sicilian Defense'; FMoves: 'e2e4e7e6d2d4c7c5'; FPosition: 'rnbqkbnr/pp1p1ppp/4p3/2p5/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Hoffmann Gambit'; FMoves: 'e2e4e7e6d2d4d7d5d1e2e6e5f2f4e5f4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/3PPp2/8/PPP1Q1PP/RNB1KBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Horwitz Attack'; FMoves: 'e2e4e7e6b2b3'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Horwitz Attack, Papa-Ticulat Gambit'; FMoves: 'e2e4e7e6b2b3d7d5c1b2'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: King''s Indian Attack'; FMoves: 'e2e4e7e6d2d3'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/4P3/3P4/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: King''s Indian Attack, Franco-Hiva Gambit'; FMoves: 'e2e4e7e6d2d3f7f5'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/4P3/3P4/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Knight Variation'; FMoves: 'e2e4e7e6g1f3'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Knight Variation, Franco-Hiva Gambit'; FMoves: 'e2e4e7e6g1f3f7f5'; FPosition: 'rnbqkbnr/pppp2pp/4p3/5p2/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: La Bourdonnais Variation'; FMoves: 'e2e4e7e6f2f4'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/4PP2/8/PPPP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: La Bourdonnais Variation, Reuter Gambit'; FMoves: 'e2e4e7e6f2f4d7d5g1f3d5e4'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/8/4pP2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Mediterranean Defense'; FMoves: 'e2e4e7e6d2d4g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Morphy Gambit'; FMoves: 'e2e4e7e6d2d4d7d5g1h3'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/7N/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Normal Variation'; FMoves: 'e2e4e7e6d2d4'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Orthoschnapp Gambit'; FMoves: 'e2e4e7e6c2c4d7d5c4d5e6d5d1b3'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/4P3/1Q6/PP1P1PPP/RNB1KBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Pelikan Variation'; FMoves: 'e2e4e7e6b1c3d7d5f2f4'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Perseus Gambit'; FMoves: 'e2e4e7e6d2d4d7d5g1f3'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Queen''s Knight'; FMoves: 'e2e4e7e6b1c3'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Reversed Philidor Formation'; FMoves: 'e2e4e7e6d2d3d7d5b1d2g8f6g1f3b8c6f1e2'; FPosition: 'r1bqkb1r/ppp2ppp/2n1pn2/3p4/4P3/3P1N2/PPPNBPPP/R1BQK2R b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Réti-Spielmann Attack'; FMoves: 'e2e4e7e6g2g3'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/4P3/6P1/PPPP1P1P/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Schlechter Variation'; FMoves: 'e2e4e7e6d2d4d7d5f1d3'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/3B4/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: St. George Defense'; FMoves: 'e2e4e7e6d2d4a7a6'; FPosition: 'rnbqkbnr/1ppp1ppp/p3p3/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: St. George Defense, Sanky-George Gambit'; FMoves: 'e2e4e7e6d2d4a7a6c2c4b7b5'; FPosition: 'rnbqkbnr/2pp1ppp/p3p3/1p6/2PPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: St. George Defense, St. George Gambit'; FMoves: 'e2e4e7e6d2d4a7a6c2c4b7b5c4b5a6b5'; FPosition: 'rnbqkbnr/2pp1ppp/4p3/1p6/3PP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: St. George Defense, Three Pawn Attack'; FMoves: 'e2e4e7e6d2d4a7a6c2c4'; FPosition: 'rnbqkbnr/1ppp1ppp/p3p3/8/2PPP3/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: St. George Defense, Traditional Line'; FMoves: 'e2e4e7e6d2d4a7a6g1f3b7b5f1d3c7c5c2c3c8b7e1g1g8f6'; FPosition: 'rn1qkb1r/1b1p1ppp/p3pn2/1pp5/3PP3/2PB1N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C00'; FName: 'French Defense: Steiner Variation'; FMoves: 'e2e4e7e6c2c4'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/8/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Steinitz Attack'; FMoves: 'e2e4e7e6e4e5'; FPosition: 'rnbqkbnr/pppp1ppp/4p3/4P3/8/8/PPPP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Two Knights Variation'; FMoves: 'e2e4e7e6g1f3d7d5b1c3'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C00'; FName: 'French Defense: Wing Gambit'; FMoves: 'e2e4e7e6g1f3d7d5e4e5c7c5b2b4'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2ppP3/1P6/5N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C00'; FName: 'Rat Defense: Small Center Defense'; FMoves: 'd2d4e7e6e2e4d7d6'; FPosition: 'rnbqkbnr/ppp2ppp/3pp3/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C01'; FName: 'French Defense: Exchange Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4d5'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3P4/3P4/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C01'; FName: 'French Defense: Exchange Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4d5e6d5g1f3'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/3P4/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C01'; FName: 'French Defense: Exchange Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4d5e6d5b1c3'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C01'; FName: 'French Defense: Exchange Variation, Bogoljubow Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4d5e6d5b1c3g8f6c1g5b8c6'; FPosition: 'r1bqkb1r/ppp2ppp/2n2n2/3p2B1/3P4/2N5/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'C01'; FName: 'French Defense: Exchange Variation, Monte Carlo Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4d5e6d5c2c4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/2PP4/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C01'; FName: 'French Defense: Exchange Variation, Svenonius Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4d5e6d5c1g5'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3p2B1/3P4/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/2P5/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6'; FPosition: 'r1bqkbnr/pp3ppp/2n1p3/2ppP3/3P4/2P5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Euwe Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3c8d7'; FPosition: 'r2qkbnr/pp1b1ppp/2n1p3/2ppP3/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Extended Bishop Swap'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c8d7'; FPosition: 'rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Frenkel Gambit'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5b2b4'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2ppP3/1P1P4/8/P1P2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Lputian Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3d8b6a2a3g8h6'; FPosition: 'r1b1kb1r/pp3ppp/1qn1p2n/2ppP3/3P4/P1P2N2/1P3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Main Line'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3d8b6a2a3'; FPosition: 'r1b1kbnr/pp3ppp/1qn1p3/2ppP3/3P4/P1P2N2/1P3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Milner-Barry Gambit'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3d8b6f1d3'; FPosition: 'r1b1kbnr/pp3ppp/1qn1p3/2ppP3/3P4/2PB1N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Milner-Barry Gambit, Hector Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3d8b6f1d3c5d4e1g1'; FPosition: 'r1b1kbnr/pp3ppp/1qn1p3/3pP3/3p4/2PB1N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Milner-Barry Gambit, Hector Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3d8b6f1d3c5d4e1g1c8d7f1e1'; FPosition: 'r3kbnr/pp1b1ppp/1qn1p3/3pP3/3p4/2PB1N2/PP3PPP/RNBQR1K1 b kq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Milner-Barry Gambit, Main Line'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3d8b6f1d3c5d4c3d4c8d7e1g1'; FPosition: 'r3kbnr/pp1b1ppp/1qn1p3/3pP3/3P4/3B1N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Milner-Barry Gambit, Sørensen Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3d8b6f1d3c5d4c3d4c8d7e1g1c6d4f3g5'; FPosition: 'r3kbnr/pp1b1ppp/1q2p3/3pP1N1/3n4/3B4/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Nimzowitsch Attack'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5d1g4'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2ppP3/3P2Q1/8/PPP2PPP/RNB1KBNR b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Nimzowitsch Gambit'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5d1g4c5d4g1f3'; FPosition: 'rnbqkbnr/pp3ppp/4p3/3pP3/3p2Q1/5N2/PPP2PPP/RNB1KB1R b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Nimzowitsch System'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5g1f3'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Paulsen Attack'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3b8c6g1f3'; FPosition: 'r1bqkbnr/pp3ppp/2n1p3/2ppP3/3P4/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Ruisdonk Gambit'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5g1f3c5d4f1d3'; FPosition: 'rnbqkbnr/pp3ppp/4p3/3pP3/3p4/3B1N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Steinitz Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5d4c5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2PpP3/8/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C02'; FName: 'French Defense: Advance Variation, Wade Variation'; FMoves: 'e2e4e7e6d2d4d7d5e4e5c7c5c2c3d8b6g1f3c8d7'; FPosition: 'rn2kbnr/pp1b1ppp/1q2p3/2ppP3/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C03'; FName: 'French Defense: Guimard Variation, Thunderbunny Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2b8c6c2c3d5e4d2e4e6e5'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/4p3/3PN3/2P5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C03'; FName: 'French Defense: Tarrasch Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C03'; FName: 'French Defense: Tarrasch Variation, Guimard Defense'; FMoves: 'e2e4e7e6d2d4d7d5b1d2b8c6'; FPosition: 'r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C03'; FName: 'French Defense: Tarrasch Variation, Haberditz Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2f7f5'; FPosition: 'rnbqkbnr/ppp3pp/4p3/3p1p2/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C03'; FName: 'French Defense: Tarrasch Variation, Modern System'; FMoves: 'e2e4e7e6d2d4d7d5b1d2a7a6'; FPosition: 'rnbqkbnr/1pp2ppp/p3p3/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C03'; FName: 'French Defense: Tarrasch Variation, Morozevich Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2f8e7'; FPosition: 'rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C04'; FName: 'French Defense: Tarrasch Variation, Guimard Defense, Main Line'; FMoves: 'e2e4e7e6d2d4d7d5b1d2b8c6g1f3g8f6'; FPosition: 'r1bqkb1r/ppp2ppp/2n1pn2/3p4/3PP3/5N2/PPPN1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C05'; FName: 'French Defense: Tarrasch Variation, Botvinnik Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2g8f6e4e5f6d7f1d3c7c5c2c3b7b6'; FPosition: 'rnbqkb1r/p2n1ppp/1p2p3/2ppP3/3P4/2PB4/PP1N1PPP/R1BQK1NR w KQkq -'),
    (FCode: 'C05'; FName: 'French Defense: Tarrasch Variation, Closed Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C05'; FName: 'French Defense: Tarrasch Variation, Closed Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2g8f6e4e5f6d7f1d3c7c5c2c3b8c6'; FPosition: 'r1bqkb1r/pp1n1ppp/2n1p3/2ppP3/3P4/2PB4/PP1N1PPP/R1BQK1NR w KQkq -'),
    (FCode: 'C05'; FName: 'French Defense: Tarrasch Variation, Pawn Center Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2g8f6e4e5f6d7f2f4'; FPosition: 'rnbqkb1r/pppn1ppp/4p3/3pP3/3P1P2/8/PPPN2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C06'; FName: 'French Defense: Tarrasch Variation, Closed Variation, Main Line'; FMoves: 'e2e4e7e6d2d4d7d5b1d2g8f6e4e5f6d7f1d3c7c5c2c3b8c6g1e2c5d4c3d4'; FPosition: 'r1bqkb1r/pp1n1ppp/2n1p3/3pP3/3P4/3B4/PP1NNPPP/R1BQK2R b KQkq -'),
    (FCode: 'C06'; FName: 'French Defense: Tarrasch Variation, Leningrad Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2g8f6e4e5f6d7f1d3c7c5c2c3b8c6g1e2c5d4c3d4d7b6'; FPosition: 'r1bqkb1r/pp3ppp/1nn1p3/3pP3/3P4/3B4/PP1NNPPP/R1BQK2R w KQkq -'),
    (FCode: 'C07'; FName: 'French Defense: Tarrasch Variation, Chistyakov Defense'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5e4d5d8d5'; FPosition: 'rnb1kbnr/pp3ppp/4p3/2pq4/3P4/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C07'; FName: 'French Defense: Tarrasch Variation, Chistyakov Defense, Modern Line'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5e4d5d8d5g1f3c5d4f1c4d5d6e1g1g8f6d2b3b8c6b3d4c6d4f3d4a7a6'; FPosition: 'r1b1kb1r/1p3ppp/p2qpn2/8/2BN4/8/PPP2PPP/R1BQ1RK1 w kq -'),
    (FCode: 'C07'; FName: 'French Defense: Tarrasch Variation, Eliskases Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5e4d5d8d5g1f3c5d4f1c4d5d8'; FPosition: 'rnbqkbnr/pp3ppp/4p3/8/2Bp4/5N2/PPPN1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C07'; FName: 'French Defense: Tarrasch Variation, Open System'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C07'; FName: 'French Defense: Tarrasch Variation, Open System, Euwe-Keres Line'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5g1f3'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/5N2/PPPN1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C07'; FName: 'French Defense: Tarrasch Variation, Open System, Shaposhnikov Gambit'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5e4d5g8f6'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pP4/3P4/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C07'; FName: 'French Defense: Tarrasch Variation, Open System, Süchting Line'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5c2c3'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP1N1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C08'; FName: 'French Defense: Tarrasch Variation, Open System'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5e4d5e6d5'; FPosition: 'rnbqkbnr/pp3ppp/8/2pp4/3P4/8/PPPN1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C08'; FName: 'French Defense: Tarrasch Variation, Open System, Advance Line'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5e4d5e6d5g1f3c5c4'; FPosition: 'rnbqkbnr/pp3ppp/8/3p4/2pP4/5N2/PPPN1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C09'; FName: 'French Defense: Tarrasch Variation, Open System, Main Line'; FMoves: 'e2e4e7e6d2d4d7d5b1d2c7c5e4d5e6d5g1f3b8c6'; FPosition: 'r1bqkbnr/pp3ppp/2n5/2pp4/3P4/5N2/PPPN1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Classical Variation, Svenonius Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3b8c6e4d5'; FPosition: 'r1bqkbnr/ppp2ppp/2n1p3/3P4/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Paulsen Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Rubinstein Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3d5e4'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Rubinstein Variation, Blackburne Defense'; FMoves: 'e2e4e7e6d2d4d7d5b1c3d5e4c3e4b8d7'; FPosition: 'r1bqkbnr/pppn1ppp/4p3/8/3PN3/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Rubinstein Variation, Capablanca Line'; FMoves: 'e2e4e7e6d2d4d7d5b1c3d5e4c3e4b8d7g1f3g8f6e4f6d7f6f3e5'; FPosition: 'r1bqkb1r/ppp2ppp/4pn2/4N3/3P4/8/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Rubinstein Variation, Ellis Gambit'; FMoves: 'e2e4e7e6d2d4d7d5b1c3d5e4c3e4e6e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/3PN3/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Rubinstein Variation, Fort Knox Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3d5e4c3e4c8d7g1f3d7c6'; FPosition: 'rn1qkbnr/ppp2ppp/2b1p3/8/3PN3/5N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Rubinstein Variation, Kasparov Attack'; FMoves: 'e2e4e7e6d2d4d7d5b1d2d5e4d2e4b8d7g1f3g8f6e4f6d7f6c2c3'; FPosition: 'r1bqkb1r/ppp2ppp/4pn2/8/3P4/2P2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C10'; FName: 'French Defense: Rubinstein Variation, Maric Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3d5e4c3e4d8d5'; FPosition: 'rnb1kbnr/ppp2ppp/4p3/3q4/3PN3/8/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C10'; FName: 'Sicilian Defense: Marshall Gambit'; FMoves: 'e2e4c7c5b1c3e7e6d2d4d7d5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Burn Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p2B1/3PP3/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Classical Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Classical Variation, Burn Variation, Main Line'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5d5e4c3e4f8e7g5f6e7f6g1f3e8g8'; FPosition: 'rnbq1rk1/ppp2ppp/4pb2/8/3PN3/5N2/PPP2PPP/R2QKB1R w KQ -'),
    (FCode: 'C11'; FName: 'French Defense: Classical Variation, Burn Variation, Morozevich Line'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5d5e4c3e4f8e7g5f6g7f6'; FPosition: 'rnbqk2r/ppp1bp1p/4pp2/8/3PN3/8/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Classical Variation, Delayed Exchange Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4d5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3P4/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Classical Variation, Steinitz Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4e5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3pP3/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Classical Variation, Swiss Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6f1d3'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2NB4/PPP2PPP/R1BQK1NR b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Henneberger Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1e3'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2N1B3/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3a7a6g1f3g8f6e4e5f6d7'; FPosition: 'rnbqkb1r/1ppn1ppp/p3p3/3pP3/3P4/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3a7a6g1f3g8f6e4e5f6d7a2a3'; FPosition: 'rnbqkb1r/1ppn1ppp/p3p3/3pP3/3P4/P1N2N2/1PP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3a7a6g1f3g8f6e4e5f6d7c3e2'; FPosition: 'rnbqkb1r/1ppn1ppp/p3p3/3pP3/3P4/5N2/PPP1NPPP/R1BQKB1R b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4e5f6d7f2f4c7c5d4c5b8c6'; FPosition: 'r1bqkb1r/pp1n1ppp/2n1p3/2PpP3/5P2/2N5/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4e5f6d7f2f4c7c5g1f3'; FPosition: 'rnbqkb1r/pp1n1ppp/4p3/2ppP3/3P1P2/2N2N2/PPP3PP/R1BQKB1R b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation, Boleslavsky Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4e5f6d7f2f4c7c5g1f3b8c6c1e3'; FPosition: 'r1bqkb1r/pp1n1ppp/2n1p3/2ppP3/3P1P2/2N1BN2/PPP3PP/R2QKB1R b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation, Bradford Attack Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4e5f6d7f2f4c7c5d4c5f8c5d1g4'; FPosition: 'rnbqk2r/pp1n1ppp/4p3/2bpP3/5PQ1/2N5/PPP3PP/R1B1KBNR b KQkq -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation, Brodsky-Jones Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4e5f6d7f2f4c7c5d4c5b8c6a2a3f8c5d1g4e8g8g1f3f7f6'; FPosition: 'r1bq1rk1/pp1n2pp/2n1pp2/2bpP3/5PQ1/P1N2N2/1PP3PP/R1B1KB1R w KQ -'),
    (FCode: 'C11'; FName: 'French Defense: Steinitz Variation, Gledhill Attack'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6e4e5f6d7d1g4'; FPosition: 'rnbqkb1r/pppn1ppp/4p3/3pP3/3P2Q1/2N5/PPP2PPP/R1B1KBNR b KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3p2B1/1b1PP3/2N5/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3pP1B1/1b1P4/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Bernstein Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5h7h6g5h4'; FPosition: 'rnbqk2r/ppp2pp1/4pn1p/3pP3/1b1P3B/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Bogoljubow Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4d5d8d5g5f6g7f6d1d2d5a5'; FPosition: 'rnb1k2r/ppp2p1p/4pp2/q7/1b1P4/2N5/PPPQ1PPP/R3KBNR w KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Chigorin Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5h7h6e5f6'; FPosition: 'rnbqk2r/ppp2pp1/4pP1p/3p2B1/1b1P4/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Dr. Olland Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5h7h6g5c1'; FPosition: 'rnbqk2r/ppp2pp1/4pn1p/3pP3/1b1P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Duras Variation'; FMoves: 'e2e4e7e6b1c3d7d5d2d4g8f6c1g5f8b4e4e5h7h6g5d2b4c3b2c3f6e4d1g4e8f8d2c1'; FPosition: 'rnbq1k1r/ppp2pp1/4p2p/3pP3/3Pn1Q1/2P5/P1P2PPP/R1B1KBNR b KQ -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Exchange Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4d5'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3P2B1/1b1P4/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Grigoriev Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5h7h6e5f6h6g5f6g7h8g8h2h4g5h4d1g4'; FPosition: 'rnbqk1r1/ppp2pP1/4p3/3p4/1b1P2Qp/2N5/PPP2PP1/R3KBNR b KQq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Janowski Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5h7h6g5e3'; FPosition: 'rnbqk2r/ppp2pp1/4pn1p/3pP3/1b1P4/2N1B3/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Lasker Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5h7h6g5d2b4c3'; FPosition: 'rnbqk2r/ppp2pp1/4pn1p/3pP3/3P4/2b5/PPPB1PPP/R2QKBNR w KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Lasker Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5h7h6g5d2b4c3b2c3f6e4d1g4g7g6'; FPosition: 'rnbqk2r/ppp2p2/4p1pp/3pP3/3Pn1Q1/2P5/P1PB1PPP/R3KBNR w KQkq -'),
    (FCode: 'C12'; FName: 'French Defense: MacCutcheon Variation, Tartakower Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8b4e4e5h7h6g5d2f6d7'; FPosition: 'rnbqk2r/pppn1pp1/4p2p/3pP3/1b1P4/2N5/PPPB1PPP/R2QKBNR w KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Alekhine-Chatard Attack'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7h2h4'; FPosition: 'rnbqk2r/pppnbppp/4p3/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR b KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Alekhine-Chatard Attack, Albin-Chatard Gambit'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7h2h4e7g5h4g5d8g5'; FPosition: 'rnb1k2r/pppn1ppp/4p3/3pP1q1/3P4/2N5/PPP2PP1/R2QKBNR w KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Alekhine-Chatard Attack, Breyer Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7h2h4c7c5'; FPosition: 'rnbqk2r/pp1nbppp/4p3/2ppP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Alekhine-Chatard Attack, Maróczy Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7h2h4a7a6'; FPosition: 'rnbqk2r/1ppnbppp/p3p3/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Alekhine-Chatard Attack, Spielmann Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7h2h4e8g8'; FPosition: 'rnbq1rk1/pppnbppp/4p3/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQ -'),
    (FCode: 'C13'; FName: 'French Defense: Alekhine-Chatard Attack, Teichmann Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7h2h4f7f6'; FPosition: 'rnbqk2r/pppnb1pp/4pp2/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Classical Variation, Frankfurt Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6g8g5e3b7b6'; FPosition: 'rnbqk1nr/p1p1bppp/1p2p3/3pP3/3P4/2N1B3/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Classical Variation, Normal Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7'; FPosition: 'rnbqk2r/ppp1bppp/4pn2/3p2B1/3PP3/2N5/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Classical Variation, Richter Attack'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7g5f6'; FPosition: 'rnbqk2r/ppp1bppp/4pB2/3p4/3PP3/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Classical Variation, Richter Attack'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7g5f6e7f6e4e5f6e7d1g4'; FPosition: 'rnbqk2r/ppp1bppp/4p3/3pP3/3P2Q1/2N5/PPP2PPP/R3KBNR b KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Classical Variation, Tartakower Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6e4'; FPosition: 'rnbqk2r/ppp1bppp/4p3/3pP1B1/3Pn3/2N5/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'C13'; FName: 'French Defense: Classical Variation, Vistaneckis Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6g8'; FPosition: 'rnbqk1nr/ppp1bppp/4p3/3pP1B1/3P4/2N5/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'C14'; FName: 'French Defense: Classical Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3a7a6g1f3g8f6e4e5f6d7c1g5'; FPosition: 'rnbqkb1r/1ppn1ppp/p3p3/3pP1B1/3P4/2N2N2/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'C14'; FName: 'French Defense: Classical Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7g5e7d8e7'; FPosition: 'rnb1k2r/pppnqppp/4p3/3pP3/3P4/2N5/PPP2PPP/R2QKBNR w KQkq -'),
    (FCode: 'C14'; FName: 'French Defense: Classical Variation, Alapin Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7g5e7d8e7c3b5'; FPosition: 'rnb1k2r/pppnqppp/4p3/1N1pP3/3P4/8/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'C14'; FName: 'French Defense: Classical Variation, Pollock Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7g5e7d8e7d1g4'; FPosition: 'rnb1k2r/pppnqppp/4p3/3pP3/3P2Q1/2N5/PPP2PPP/R3KBNR b KQkq -'),
    (FCode: 'C14'; FName: 'French Defense: Classical Variation, Rubinstein Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7g5e7d8e7d1d2'; FPosition: 'rnb1k2r/pppnqppp/4p3/3pP3/3P4/2N5/PPPQ1PPP/R3KBNR b KQkq -'),
    (FCode: 'C14'; FName: 'French Defense: Classical Variation, Stahlberg Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7g5e7d8e7f2f4e8g8g1f3c7c5d1d2b8c6e1c1c5c4'; FPosition: 'r1b2rk1/pp1nqppp/2n1p3/3pP3/2pP1P2/2N2N2/PPPQ2PP/2KR1B1R w - -'),
    (FCode: 'C14'; FName: 'French Defense: Classical Variation, Steinitz Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7g5e7d8e7f2f4'; FPosition: 'rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq -'),
    (FCode: 'C14'; FName: 'French Defense: Classical Variation, Tarrasch Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3g8f6c1g5f8e7e4e5f6d7g5e7d8e7f1d3'; FPosition: 'rnb1k2r/pppnqppp/4p3/3pP3/3P4/2NB4/PPP2PPP/R2QK1NR b KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: MacCutcheon Variation, Wolf Gambit'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4g1e2g8f6c1g5'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3p2B1/1b1PP3/2N5/PPP1NPPP/R2QKB1R b KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4'; FPosition: 'rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Alekhine Gambit Accepted'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4g1e2d5e4a2a3b4c3'; FPosition: 'rnbqk1nr/ppp2ppp/4p3/8/3Pp3/P1b5/1PP1NPPP/R1BQKB1R w KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Alekhine Gambit, Alatortsev Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4g1e2d5e4a2a3b4e7c3e4g8f6e2g3e8g8f1e2b8c6'; FPosition: 'r1bq1rk1/ppp1bppp/2n1pn2/8/3PN3/P5N1/1PP1BPPP/R1BQK2R w KQ -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Alekhine Gambit, Kan Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4g1e2d5e4a2a3b4c3e2c3b8c6'; FPosition: 'r1bqk1nr/ppp2ppp/2n1p3/8/3Pp3/P1N5/1PP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Alekhine-Maróczy Gambit'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4g1e2'; FPosition: 'rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPP1NPPP/R1BQKB1R b KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Delayed Exchange Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4d5'; FPosition: 'rnbqk1nr/ppp2ppp/4p3/3P4/1b1P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Exchange Variation, Canal Attack'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4d5e6d5f1d3g8e7d1h5'; FPosition: 'rnbqk2r/ppp1nppp/8/3p3Q/1b1P4/2NB4/PPP2PPP/R1B1K1NR b KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Fingerslip Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4c1d2'; FPosition: 'rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPPB1PPP/R2QKBNR b KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Fingerslip Variation, Kunin Double Gambit'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4c1d2d5e4d1g4d8d4'; FPosition: 'rnb1k1nr/ppp2ppp/4p3/8/1b1qp1Q1/2N5/PPPB1PPP/R3KBNR w KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Fingerslip Variation, Main Line'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4c1d2d5e4d1g4g8f6g4g7h8g8g7h6'; FPosition: 'rnbqk1r1/ppp2p1p/4pn1Q/8/1b1Pp3/2N5/PPPB1PPP/R3KBNR b KQq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Fingerslip Variation, Schwarz''s Line'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4c1d2g8e7c3b1'; FPosition: 'rnbqk2r/ppp1nppp/4p3/3p4/1b1PP3/8/PPPB1PPP/RN1QKBNR b KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Kondratiyev Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4f1d3c7c5e4d5d8d5c1d2'; FPosition: 'rnb1k1nr/pp3ppp/4p3/2pq4/1b1P4/2NB4/PPPB1PPP/R2QK1NR b KQkq -'),
    (FCode: 'C15'; FName: 'French Defense: Winawer Variation, Winckelmann-Reimer Gambit'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4a2a3b4c3b2c3d5e4f2f3'; FPosition: 'rnbqk1nr/ppp2ppp/4p3/8/3Pp3/P1P2P2/2P3PP/R1BQKBNR b KQkq -'),
    (FCode: 'C16'; FName: 'French Defense: Winawer Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5'; FPosition: 'rnbqk1nr/ppp2ppp/4p3/3pP3/1b1P4/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C16'; FName: 'French Defense: Winawer Variation, Petrosian Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5d8d7'; FPosition: 'rnb1k1nr/pppq1ppp/4p3/3pP3/1b1P4/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5'; FPosition: 'rnbqk1nr/pp3ppp/4p3/2ppP3/1b1P4/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3'; FPosition: 'rnbqk1nr/pp3ppp/4p3/2ppP3/1b1P4/P1N5/1PP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3c5d4a3b4d4c3g1f3'; FPosition: 'rnbqk1nr/pp3ppp/4p3/3pP3/1P6/2p2N2/1PP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Advance Variation, Moscow Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5d1g4'; FPosition: 'rnbqk1nr/pp3ppp/4p3/2ppP3/1b1P2Q1/2N5/PPP2PPP/R1B1KBNR b KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Bogoljubow Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5c1d2'; FPosition: 'rnbqk1nr/pp3ppp/4p3/2ppP3/1b1P4/2N5/PPPB1PPP/R2QKBNR b KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Bogoljubow Variation, Icelandic Defense'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5c1d2g8e7f2f4'; FPosition: 'rnbqk2r/pp2nppp/4p3/2ppP3/1b1P1P2/2N5/PPPB2PP/R2QKBNR b KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Maróczy-Wallis Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3c5d4a3b4d4c3'; FPosition: 'rnbqk1nr/pp3ppp/4p3/3pP3/1P6/2p5/1PP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Retreat Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4a5'; FPosition: 'rnbqk1nr/pp3ppp/4p3/b1ppP3/3P4/P1N5/1PP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C17'; FName: 'French Defense: Winawer Variation, Retreat Variation, Armenian Line'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4a5b2b4c5d4'; FPosition: 'rnbqk1nr/pp3ppp/4p3/b2pP3/1P1p4/P1N5/2P2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C18'; FName: 'French Defense: Winawer Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3'; FPosition: 'rnbqk1nr/pp3ppp/4p3/2ppP3/3P4/P1P5/2P2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C18'; FName: 'French Defense: Winawer Variation, Classical Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3d8c7'; FPosition: 'rnb1k1nr/ppq2ppp/4p3/2ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C18'; FName: 'French Defense: Winawer Variation, Portisch-Hook Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3d8a5'; FPosition: 'rnb1k1nr/pp3ppp/4p3/q1ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7'; FPosition: 'rnbqk2r/pp2nppp/4p3/2ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7a3a4'; FPosition: 'rnbqk2r/pp2nppp/4p3/2ppP3/P2P4/2P5/2P2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Advance Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7d1g4'; FPosition: 'rnbqk2r/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR b KQkq -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Eingorn Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7d1g4e8f8'; FPosition: 'rnbq1k1r/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQ -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Poisoned Pawn Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7d1g4d8c7'; FPosition: 'rnb1k2r/ppq1nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQkq -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Poisoned Pawn Variation, Main Line'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7d1g4d8c7g4g7h8g8g7h7c5d4g1e2'; FPosition: 'rnb1k1r1/ppq1np1Q/4p3/3pP3/3p4/P1P5/2P1NPPP/R1B1KB1R b KQq -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Poisoned Pawn Variation, Paoli Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7d1g4d8c7g4g7h8g8g7h7c5d4e1d1'; FPosition: 'rnb1k1r1/ppq1np1Q/4p3/3pP3/3p4/P1P5/2P2PPP/R1BK1BNR b q -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Positional Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7g1f3'; FPosition: 'rnbqk2r/pp2nppp/4p3/2ppP3/3P4/P1P2N2/2P2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C19'; FName: 'French Defense: Winawer Variation, Warsaw Variation'; FMoves: 'e2e4e7e6d2d4d7d5b1c3f8b4e4e5c7c5a2a3b4c3b2c3g8e7d1g4e8g8'; FPosition: 'rnbq1rk1/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQ -'),
    (FCode: 'C20'; FName: 'Barnes Opening: Walkerling'; FMoves: 'f2f3e7e5e2e4g8f6f1c4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/5P2/PPPP2PP/RNBQK1NR b KQkq -'),
    (FCode: 'C20'; FName: 'Bongcloud Attack'; FMoves: 'e2e4e7e5e1e2'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPPKPPP/RNBQ1BNR b kq -'),
    (FCode: 'C20'; FName: 'Center Game'; FMoves: 'e2e4e7e5d2d4'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C20'; FName: 'English Opening: The Whale'; FMoves: 'e2e4e7e5c2c4'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game'; FMoves: 'e2e4e7e5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Alapin Opening'; FMoves: 'e2e4e7e5g1e2'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPPNPPP/RNBQKB1R b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Bavarian Gambit'; FMoves: 'e2e4e7e5c2c4d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Beyer Gambit'; FMoves: 'e2e4e7e5d2d4d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Clam Variation, King''s Gambit Reversed'; FMoves: 'e2e4e7e5d2d3f7f5'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/4P3/3P4/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Clam Variation, Radisch Gambit'; FMoves: 'e2e4e7e5d2d3g8f6f2f4f8c5'; FPosition: 'rnbqk2r/pppp1ppp/5n2/2b1p3/4PP2/3P4/PPP3PP/RNBQKBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: King''s Head Opening'; FMoves: 'e2e4e7e5f2f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/5P2/PPPP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: King''s Head Opening'; FMoves: 'e2e4e7e5f2f3g8f6b1c3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/4P3/2N2P2/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Leonardis Variation'; FMoves: 'e2e4e7e5d2d3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/3P4/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: MacLeod Attack'; FMoves: 'e2e4e7e5c2c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/2P5/PP1P1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: MacLeod Attack, Lasa Gambit'; FMoves: 'e2e4e7e5c2c3f7f5'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/4P3/2P5/PP1P1PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: MacLeod Attack, Norwalde Gambit'; FMoves: 'e2e4e7e5c2c3d7d5d1h5f8d6'; FPosition: 'rnbqk1nr/ppp2ppp/3b4/3pp2Q/4P3/2P5/PP1P1PPP/RNB1KBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Mengarini''s Opening'; FMoves: 'e2e4e7e5a2a3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/P7/1PPP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Napoleon Attack'; FMoves: 'e2e4e7e5d1f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/5Q2/PPPP1PPP/RNB1KBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Philidor Gambit'; FMoves: 'e2e4e7e5d2d4d7d6d4e5c8d7'; FPosition: 'rn1qkbnr/pppb1ppp/3p4/4P3/4P3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Tortoise Opening'; FMoves: 'e2e4e7e5f1d3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/3B4/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Wayward Queen Attack'; FMoves: 'e2e4e7e5d1h5'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p2Q/4P3/8/PPPP1PPP/RNB1KBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Wayward Queen Attack, Kiddie Countergambit'; FMoves: 'e2e4e7e5d1h5g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p2Q/4P3/8/PPPP1PPP/RNB1KBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Wayward Queen Attack, Mellon Gambit'; FMoves: 'e2e4e7e5d1h5b8c6f1c4g8h6d2d3g7g6h5f3f7f6g1e2d7d5'; FPosition: 'r1bqkb1r/ppp4p/2n2ppn/3pp3/2B1P3/3P1Q2/PPP1NPPP/RNB1K2R w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Game: Weber Gambit'; FMoves: 'e2e4e7e5d2d3d7d5e4d5c7c6d5c6b8c6'; FPosition: 'r1bqkbnr/pp3ppp/2n5/4p3/8/3P4/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Opening'; FMoves: 'e2e4e7e5b2b3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Opening: Speers'; FMoves: 'e2e4e7e5d1g4g8f6g4f5'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4pQ2/4P3/8/PPPP1PPP/RNB1KBNR b KQkq -'),
    (FCode: 'C20'; FName: 'King''s Pawn Opening: Van Hooydoon Gambit'; FMoves: 'e2e4e7e5d1e2b8c6c2c3g8f6g1f3f8c5d2d4e5d4c3d4c6d4'; FPosition: 'r1bqk2r/pppp1ppp/5n2/2b5/3nP3/5N2/PP2QPPP/RNB1KB1R w KQkq -'),
    (FCode: 'C20'; FName: 'Portuguese Opening'; FMoves: 'e2e4e7e5f1b5'; FPosition: 'rnbqkbnr/pppp1ppp/8/1B2p3/4P3/8/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C20'; FName: 'Portuguese Opening: Miguel Gambit'; FMoves: 'e2e4e7e5f1b5f8c5b2b4'; FPosition: 'rnbqk1nr/pppp1ppp/8/1Bb1p3/1P2P3/8/P1PP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C20'; FName: 'Portuguese Opening: Portuguese Gambit'; FMoves: 'e2e4e7e5f1b5g8f6d2d4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/1B2p3/3PP3/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game'; FMoves: 'e2e4e7e5d2d4e5d4d1d4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3QP3/8/PPP2PPP/RNB1KBNR b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game Accepted'; FMoves: 'e2e4e7e5d2d4e5d4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3pP3/8/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: Halasz-McDonnell Gambit'; FMoves: 'e2e4e7e5d2d4e5d4f2f4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3pPP2/8/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: Halasz-McDonnell Gambit, Crocodile Variation'; FMoves: 'e2e4e7e5d2d4e5d4f2f4f8c5g1f3b8c6c2c3'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b5/3pPP2/2P2N2/PP4PP/RNBQKB1R b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: Kieseritzky Variation'; FMoves: 'e2e4e7e5d2d4e5d4g1f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3pP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: Kieseritzky Variation'; FMoves: 'e2e4e7e5d2d4e5d4g1f3c7c5'; FPosition: 'rnbqkbnr/pp1p1ppp/8/2p5/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: Kieseritzky Variation'; FMoves: 'e2e4e7e5d2d4e5d4g1f3c7c5f1c4'; FPosition: 'rnbqkbnr/pp1p1ppp/8/2p5/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: Lanc-Arnold Gambit'; FMoves: 'e2e4e7e5d2d4e5d4g1f3f8c5c2c3'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b5/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: Lanc-Arnold Gambit, Schippler Gambit'; FMoves: 'e2e4e7e5d2d4e5d4g1f3f8c5c2c3d4c3f1c4'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b5/2B1P3/2p2N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: Ross Gambit'; FMoves: 'e2e4e7e5d2d4e5d4f1d3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3pP3/3B4/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C21'; FName: 'Center Game: von der Lasa Gambit'; FMoves: 'e2e4e7e5d2d4e5d4f1c4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/2BpP3/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C21'; FName: 'Danish Gambit'; FMoves: 'e2e4e7e5d2d4e5d4c2c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3pP3/2P5/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'C21'; FName: 'Danish Gambit Accepted'; FMoves: 'e2e4e7e5d2d4e5d4c2c3d4c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4P3/2p5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C21'; FName: 'Danish Gambit Accepted: Chigorin Defense'; FMoves: 'e2e4e7e5d2d4e5d4c2c3d4c3f1c4c3b2c1b2d8e7'; FPosition: 'rnb1kbnr/ppppqppp/8/8/2B1P3/8/PB3PPP/RN1QK1NR w KQkq -'),
    (FCode: 'C21'; FName: 'Danish Gambit Accepted: Classical Defense'; FMoves: 'e2e4e7e5d2d4e5d4c2c3d4c3f1c4c3b2c1b2g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/2B1P3/8/PB3PPP/RN1QK1NR w KQkq -'),
    (FCode: 'C21'; FName: 'Danish Gambit Accepted: Copenhagen Defense'; FMoves: 'e2e4e7e5d2d4e5d4c2c3d4c3f1c4c3b2c1b2f8b4'; FPosition: 'rnbqk1nr/pppp1ppp/8/8/1bB1P3/8/PB3PPP/RN1QK1NR w KQkq -'),
    (FCode: 'C21'; FName: 'Danish Gambit Accepted: Schlechter Defense'; FMoves: 'e2e4e7e5d2d4e5d4c2c3d4c3f1c4c3b2c1b2d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/2B1P3/8/PB3PPP/RN1QK1NR w KQkq -'),
    (FCode: 'C21'; FName: 'Danish Gambit Accepted: Svenonius Defense'; FMoves: 'e2e4e7e5d2d4e5d4c2c3g8e7'; FPosition: 'rnbqkb1r/ppppnppp/8/8/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C21'; FName: 'Danish Gambit Declined: Sörensen Defense'; FMoves: 'e2e4e7e5d2d4e5d4c2c3d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'C22'; FName: 'Center Game: Berger Variation'; FMoves: 'e2e4e7e5d2d4e5d4d1d4b8c6d4e3g8f6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/8/4P3/4Q3/PPP2PPP/RNB1KBNR w KQkq -'),
    (FCode: 'C22'; FName: 'Center Game: Charousek Variation'; FMoves: 'e2e4e7e5d2d4e5d4d1d4b8c6d4e3f8b4c2c3b4e7'; FPosition: 'r1bqk1nr/ppppbppp/2n5/8/4P3/2P1Q3/PP3PPP/RNB1KBNR w KQkq -'),
    (FCode: 'C22'; FName: 'Center Game: Hall Variation'; FMoves: 'e2e4e7e5d2d4e5d4d1d4b8c6d4c4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/2Q1P3/8/PPP2PPP/RNB1KBNR b KQkq -'),
    (FCode: 'C22'; FName: 'Center Game: Kupreichik Variation'; FMoves: 'e2e4e7e5d2d4e5d4d1d4b8c6d4e3g8f6b1c3f8b4c1d2e8g8e1c1f8e8f1c4d7d6g1h3'; FPosition: 'r1bqr1k1/ppp2ppp/2np1n2/8/1bB1P3/2N1Q2N/PPPB1PPP/2KR3R b - -'),
    (FCode: 'C22'; FName: 'Center Game: Normal Variation'; FMoves: 'e2e4e7e5d2d4e5d4d1d4b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/3QP3/8/PPP2PPP/RNB1KBNR w KQkq -'),
    (FCode: 'C22'; FName: 'Center Game: Paulsen Attack Variation'; FMoves: 'e2e4e7e5d2d4e5d4d1d4b8c6d4e3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/4P3/4Q3/PPP2PPP/RNB1KBNR b KQkq -'),
    (FCode: 'C22'; FName: 'Center Game: l''Hermet Variation'; FMoves: 'e2e4e7e5d2d4e5d4d1d4b8c6d4e3f7f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/5p2/4P3/4Q3/PPP2PPP/RNB1KBNR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening'; FMoves: 'e2e4e7e5f1c4'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Anderssen Gambit'; FMoves: 'e2e4e7e5f1c4b7b5c4b5c7c6'; FPosition: 'rnbqkbnr/p2p1ppp/2p5/1B2p3/4P3/8/PPPP1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Boi Variation'; FMoves: 'e2e4e7e5f1c4f8c5'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Calabrese Countergambit'; FMoves: 'e2e4e7e5f1c4f7f5'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Calabrese Countergambit, Jaenisch Variation'; FMoves: 'e2e4e7e5f1c4f7f5d2d3'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/2B1P3/3P4/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Four Pawns Gambit'; FMoves: 'e2e4e7e5f1c4f8c5b2b4c5b4f2f4e5f4g1f3b4e7d2d4e7h4g2g3f4g3e1g1g3h2g1h1'; FPosition: 'rnbqk1nr/pppp1ppp/8/8/2BPP2b/5N2/P1P4p/RNBQ1R1K b kq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Khan Gambit'; FMoves: 'e2e4e7e5f1c4d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Lewis Countergambit'; FMoves: 'e2e4e7e5f1c4f8c5c2c3d7d5'; FPosition: 'rnbqk1nr/ppp2ppp/8/2bpp3/2B1P3/2P5/PP1P1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Lewis Countergambit'; FMoves: 'e2e4e7e5f1c4f8c5c2c3d7d5c4d5g8f6'; FPosition: 'rnbqk2r/ppp2ppp/5n2/2bBp3/4P3/2P5/PP1P1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Lewis Countergambit, Walker Variation'; FMoves: 'e2e4e7e5f1c4f8c5c2c3d7d5c4d5g8f6d2d4'; FPosition: 'rnbqk2r/ppp2ppp/5n2/2bBp3/3PP3/2P5/PP3PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Lewis Gambit'; FMoves: 'e2e4e7e5f1c4f8c5d2d4'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/2BPP3/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Lisitsyn Variation'; FMoves: 'e2e4e7e5f1c4c7c6d2d4d7d5e4d5c6d5c4b5c8d7b5d7b8d7d4e5d7e5g1e2'; FPosition: 'r2qkbnr/pp3ppp/8/3pn3/8/8/PPP1NPPP/RNBQK2R b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Lopez Gambit'; FMoves: 'e2e4e7e5f1c4f8c5d1e2b8c6c2c3g8f6f2f4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1PP2/2P5/PP1PQ1PP/RNB1K1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Lopez Variation'; FMoves: 'e2e4e7e5f1c4f8c5d1e2'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/2B1P3/8/PPPPQPPP/RNB1K1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Lopez Variation, Lopez Gambit'; FMoves: 'e2e4e7e5f1c4f8c5d1e2g8f6f2f4'; FPosition: 'rnbqk2r/pppp1ppp/5n2/2b1p3/2B1PP2/8/PPPPQ1PP/RNB1K1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: McDonnell Gambit'; FMoves: 'e2e4e7e5f1c4f8c5b2b4'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/1PB1P3/8/P1PP1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: McDonnell Gambit, La Bourdonnais-Denker Gambit'; FMoves: 'e2e4e7e5f1c4f8c5b2b4c5b4c2c3'; FPosition: 'rnbqk1nr/pppp1ppp/8/4p3/1bB1P3/2P5/P2P1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: McDonnell Gambit, McDonnell Double Gambit'; FMoves: 'e2e4e7e5f1c4f8c5b2b4c5b4f2f4'; FPosition: 'rnbqk1nr/pppp1ppp/8/4p3/1bB1PP2/8/P1PP2PP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Philidor Counterattack'; FMoves: 'e2e4e7e5f1c4c7c6'; FPosition: 'rnbqkbnr/pp1p1ppp/2p5/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Philidor Variation'; FMoves: 'e2e4e7e5f1c4f8c5c2c3'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/2B1P3/2P5/PP1P1PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Pratt Variation'; FMoves: 'e2e4e7e5f1c4f8c5c2c3g8f6d2d4e5d4e4e5d7d5e5f6d5c4d1h5e8g8'; FPosition: 'rnbq1rk1/ppp2ppp/5P2/2b4Q/2pp4/2P5/PP3PPP/RNB1K1NR w KQ -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Stein Gambit'; FMoves: 'e2e4e7e5f1c4f8c5f2f4'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/2B1PP2/8/PPPP2PP/RNBQK1NR b KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: Thorold Gambit'; FMoves: 'e2e4e7e5f1c4b7b5c4b5f7f5'; FPosition: 'rnbqkbnr/p1pp2pp/8/1B2pp2/4P3/8/PPPP1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C23'; FName: 'Bishop''s Opening: del Rio Variation'; FMoves: 'e2e4e7e5f1c4f8c5c2c3d8g5'; FPosition: 'rnb1k1nr/pppp1ppp/8/2b1p1q1/2B1P3/2P5/PP1P1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Berlin Defense'; FMoves: 'e2e4e7e5f1c4g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Berlin Defense, Greco Gambit'; FMoves: 'e2e4e7e5f1c4g8f6f2f4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2B1PP2/8/PPPP2PP/RNBQK1NR b KQkq -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Kitchener Folly'; FMoves: 'e2e4e7e5f1c4g8f6d2d3f8e7g1f3e8g8'; FPosition: 'rnbq1rk1/ppppbppp/5n2/4p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQ -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Krejcik Gambit'; FMoves: 'e2e4e7e5f1c4g8f6f2f3f8c5g1e2b8c6b2b4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/1PB1P3/5P2/P1PPN1PP/RNBQK2R b KQkq -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Pachman Gambit'; FMoves: 'e2e4e7e5f1c4g8f6g1e2f6e4e2c3'; FPosition: 'rnbqkb1r/pppp1ppp/8/4p3/2B1n3/2N5/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Ponziani Gambit'; FMoves: 'e2e4e7e5f1c4g8f6d2d4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2BPP3/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Urusov Gambit, Panov Variation'; FMoves: 'e2e4e7e5f1c4g8f6d2d4e5d4g1f3d7d5e4d5f8b4c2c3d8e7'; FPosition: 'rnb1k2r/ppp1qppp/5n2/3P4/1bBp4/2P2N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Vienna Hybrid'; FMoves: 'e2e4e7e5f1c4g8f6d2d3b8c6b1c3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2NP4/PPP2PPP/R1BQK1NR b KQkq -'),
    (FCode: 'C24'; FName: 'Bishop''s Opening: Warsaw Gambit'; FMoves: 'e2e4e7e5f1c4g8f6d2d4e5d4c2c3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/2BpP3/2P5/PP3PPP/RNBQK1NR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense'; FMoves: 'e2e4e7e5b1c3b8c6f2f4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Cunningham Defense'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3f8e7'; FPosition: 'r1bqk1nr/ppppbppp/2n5/8/4Pp2/2N2N2/PPPP2PP/R1BQKB1R w KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Hamppe-Allgaier Gambit'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3g7g5h2h4g5g4f3g5'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/6N1/4PppP/2N5/PPPP2P1/R1BQKB1R b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Hamppe-Allgaier Gambit, Alapin Variation'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3g7g5h2h4g5g4f3g5d7d6'; FPosition: 'r1bqkbnr/ppp2p1p/2np4/6N1/4PppP/2N5/PPPP2P1/R1BQKB1R w KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Hamppe-Allgaier Gambit, Thorold Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3b8c6b1c3g7g5h2h4g5g4f3g5h7h6g5f7e8f7d2d4'; FPosition: 'r1bq1bnr/pppp1k2/2n4p/8/3PPppP/2N5/PPP3P1/R1BQKB1R b KQ -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Hamppe-Muzio Gambit'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/8/2B1Pp2/2N2p2/PPPP2PP/R1BQ1RK1 w kq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Knight Variation'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/4Pp2/2N2N2/PPPP2PP/R1BQKB1R b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Pierce Gambit'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3g7g5d2d4'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/6p1/3PPp2/2N2N2/PPP3PP/R1BQKB1R b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Quelle Gambit'; FMoves: 'e2e4e7e5b1c3b8c6f2f4f8c5f4e5d7d6'; FPosition: 'r1bqk1nr/ppp2ppp/2np4/2b1P3/4P3/2N5/PPPP2PP/R1BQKBNR w KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Steinitz Gambit'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4d2d4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/3PPp2/2N5/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Fraser-Minckwitz Defense'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4d2d4d8h4e1e2b7b6'; FPosition: 'r1b1kbnr/p1pp1ppp/1pn5/8/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR w kq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Main Line'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4d2d4d8h4e1e2'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/8/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR b kq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Paulsen Defense'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4d2d4d8h4e1e2d7d6'; FPosition: 'r1b1kbnr/ppp2ppp/2np4/8/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR w kq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Sörensen Defense'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4d2d4d8h4e1e2g7g5'; FPosition: 'r1b1kbnr/pppp1p1p/2n5/6p1/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR w kq -'),
    (FCode: 'C25'; FName: 'Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Zukertort Defense'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4d2d4d8h4e1e2d7d5'; FPosition: 'r1b1kbnr/ppp2ppp/2n5/3p4/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR w kq -'),
    (FCode: 'C25'; FName: 'Vienna Game'; FMoves: 'e2e4e7e5b1c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Anderssen Defense'; FMoves: 'e2e4e7e5b1c3f8c5'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Fyfe Gambit'; FMoves: 'e2e4e7e5b1c3b8c6d2d4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Giraffe Attack'; FMoves: 'e2e4e7e5b1c3f8c5d1g4'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/4P1Q1/2N5/PPPP1PPP/R1B1KBNR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Hamppe-Meitner Variation'; FMoves: 'e2e4e7e5b1c3f8c5c3a4'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/N3P3/8/PPPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Hamppe-Muzio Gambit'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3g7g5f1c4g5g4e1g1'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/8/2B1Ppp1/2N2N2/PPPP2PP/R1BQ1RK1 b kq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Hamppe-Muzio, Dubois Variation'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3c6e5f3f4d8f6'; FPosition: 'r1b1kbnr/pppp1p1p/5q2/4n3/2B1PQ2/2N5/PPPP2PP/R1B2RK1 w kq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Max Lange Defense'; FMoves: 'e2e4e7e5b1c3b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Omaha Gambit'; FMoves: 'e2e4e7e5b1c3d7d6f2f4'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Paulsen Variation'; FMoves: 'e2e4e7e5b1c3b8c6g2g3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4P3/2N3P1/PPPP1P1P/R1BQKBNR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Paulsen Variation'; FMoves: 'e2e4e7e5b1c3b8c6g2g3g8f6f1g2f8c5g1e2d7d5'; FPosition: 'r1bqk2r/ppp2ppp/2n2n2/2bpp3/4P3/2N3P1/PPPPNPBP/R1BQK2R w KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Paulsen Variation, Mariotti Gambit'; FMoves: 'e2e4e7e5b1c3b8c6g2g3f8c5f1g2h7h5g1f3h5h4'; FPosition: 'r1bqk1nr/pppp1pp1/2n5/2b1p3/4P2p/2N2NP1/PPPP1PBP/R1BQK2R w KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Philidor Countergambit'; FMoves: 'e2e4e7e5b1c3b8c6d2d4f7f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/4pp2/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Pierce Gambit, Rushmere Attack'; FMoves: 'e2e4e7e5b1c3b8c6f2f4e5f4g1f3g7g5d2d4g5g4f1c4g4f3e1g1d7d5e4d5c8g4d5c6'; FPosition: 'r2qkbnr/ppp2p1p/2P5/8/2BP1pb1/2N2p2/PPP3PP/R1BQ1RK1 b kq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Stanley Variation, Meitner-Mieses Gambit'; FMoves: 'e2e4e7e5b1c3b8c6f1c4f8c5d1g4d8f6c3d5'; FPosition: 'r1b1k1nr/pppp1ppp/2n2q2/2bNp3/2B1P1Q1/8/PPPP1PPP/R1B1K1NR b KQkq -'),
    (FCode: 'C25'; FName: 'Vienna Game: Zhuravlev Countergambit'; FMoves: 'e2e4e7e5b1c3f8b4d1g4g8f6'; FPosition: 'rnbqk2r/pppp1ppp/5n2/4p3/1b2P1Q1/2N5/PPPP1PPP/R1B1KBNR w KQkq -'),
    (FCode: 'C26'; FName: 'Bishop''s Opening: Horwitz Gambit'; FMoves: 'e2e4e7e5f1c4g8f6b1c3b7b5'; FPosition: 'rnbqkb1r/p1pp1ppp/5n2/1p2p3/2B1P3/2N5/PPPP1PPP/R1BQK1NR w KQkq -'),
    (FCode: 'C26'; FName: 'Bishop''s Opening: Vienna Hybrid, Spielmann Attack'; FMoves: 'e2e4e7e5b1c3g8f6f1c4f8c5d2d3'; FPosition: 'rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2NP4/PPP2PPP/R1BQK1NR b KQkq -'),
    (FCode: 'C26'; FName: 'Vienna Game: Falkbeer Variation'; FMoves: 'e2e4e7e5b1c3g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -'),
    (FCode: 'C26'; FName: 'Vienna Game: Mengarini Variation'; FMoves: 'e2e4e7e5b1c3g8f6a2a3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/4P3/P1N5/1PPP1PPP/R1BQKBNR b KQkq -'),
    (FCode: 'C26'; FName: 'Vienna Game: Mieses Variation'; FMoves: 'e2e4e7e5b1c3g8f6g2g3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/4P3/2N3P1/PPPP1P1P/R1BQKBNR b KQkq -'),
    (FCode: 'C26'; FName: 'Vienna Game: Mieses Variation, Erben Gambit'; FMoves: 'e2e4e7e5b1c3g8f6g2g3d7d5e4d5c7c6'; FPosition: 'rnbqkb1r/pp3ppp/2p2n2/3Pp3/8/2N3P1/PPPP1P1P/R1BQKBNR w KQkq -'),
    (FCode: 'C26'; FName: 'Vienna Game: Paulsen Variation, Pollock Gambit'; FMoves: 'e2e4e7e5b1c3g8f6g2g3f8c5f1g2b8c6g1e2d7d5e4d5'; FPosition: 'r1bqk2r/ppp2ppp/2n2n2/2bPp3/8/2N3P1/PPPPNPBP/R1BQK2R b KQkq -'),
    (FCode: 'C26'; FName: 'Vienna Game: Stanley Variation'; FMoves: 'e2e4e7e5b1c3g8f6f1c4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/2N5/PPPP1PPP/R1BQK1NR b KQkq -'),
    (FCode: 'C26'; FName: 'Vienna Game: Stanley Variation, Eifel Gambit'; FMoves: 'e2e4e7e5b1c3g8f6f1c4f8c5g1e2b7b5'; FPosition: 'rnbqk2r/p1pp1ppp/5n2/1pb1p3/2B1P3/2N5/PPPPNPPP/R1BQK2R w KQkq -'),
    (FCode: 'C26'; FName: 'Vienna Game: Stanley Variation, Reversed Spanish'; FMoves: 'e2e4e7e5b1c3g8f6f1c4f8b4'; FPosition: 'rnbqk2r/pppp1ppp/5n2/4p3/1bB1P3/2N5/PPPP1PPP/R1BQK1NR w KQkq -'),
    (FCode: 'C27'; FName: 'Bishop''s Opening: Boden-Kieseritzky Gambit'; FMoves: 'e2e4e7e5g1f3g8f6f1c4f6e4b1c3'; FPosition: 'rnbqkb1r/pppp1ppp/8/4p3/2B1n3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C27'; FName: 'Bishop''s Opening: Boden-Kieseritzky Gambit, Lichtenhein Defense'; FMoves: 'e2e4e7e5g1f3g8f6f1c4f6e4b1c3d7d5'; FPosition: 'rnbqkb1r/ppp2ppp/8/3pp3/2B1n3/2N2N2/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C27'; FName: 'Vienna Game: Adams'' Gambit'; FMoves: 'e2e4e7e5b1c3g8f6f1c4f6e4d1h5e4d6c4b3b8c6d2d4'; FPosition: 'r1bqkb1r/pppp1ppp/2nn4/4p2Q/3P4/1BN5/PPP2PPP/R1B1K1NR b KQkq -'),
    (FCode: 'C27'; FName: 'Vienna Game: Frankenstein-Dracula Variation'; FMoves: 'e2e4e7e5b1c3g8f6f1c4f6e4'; FPosition: 'rnbqkb1r/pppp1ppp/8/4p3/2B1n3/2N5/PPPP1PPP/R1BQK1NR w KQkq -'),
    (FCode: 'C27'; FName: 'Vienna Game: Stanley Variation, Alekhine Variation'; FMoves: 'e2e4e7e5b1c3g8f6f1c4f6e4d1h5e4d6c4b3f8e7g1f3b8c6f3e5'; FPosition: 'r1bqk2r/ppppbppp/2nn4/4N2Q/8/1BN5/PPPP1PPP/R1B1K2R b KQkq -'),
    (FCode: 'C27'; FName: 'Vienna Game: Stanley Variation, Frankenstein-Dracula Variation'; FMoves: 'e2e4e7e5b1c3g8f6f1c4f6e4d1h5e4d6c4b3b8c6c3b5g7g6h5f3f7f5f3d5d8e7b5c7e8d8c7a8b7b6'; FPosition: 'N1bk1b1r/p2pq2p/1pnn2p1/3Qpp2/8/1B6/PPPP1PPP/R1B1K1NR w KQ -'),
    (FCode: 'C27'; FName: 'Vienna Game: Stanley Variation, Monster Declined'; FMoves: 'e2e4e7e5b1c3g8f6f1c4f6e4d1h5e4d6c4b3f8e7'; FPosition: 'rnbqk2r/ppppbppp/3n4/4p2Q/8/1BN5/PPPP1PPP/R1B1K1NR w KQkq -'),
    (FCode: 'C28'; FName: 'Bishop''s Opening: Vienna Hybrid, Hromádka Variation'; FMoves: 'e2e4e7e5b1c3b8c6f1c4g8f6d2d3f8b4g1e2'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/4p3/1bB1P3/2NP4/PPP1NPPP/R1BQK2R b KQkq -'),
    (FCode: 'C28'; FName: 'Vienna Game: Stanley Variation, Bronstein Gambit'; FMoves: 'e2e4e7e5b1c3b8c6f1c4g8f6f2f4f6e4g1f3'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/4p3/2B1nP2/2N2N2/PPPP2PP/R1BQK2R b KQkq -'),
    (FCode: 'C28'; FName: 'Vienna Game: Stanley Variation, Three Knights Variation'; FMoves: 'e2e4e7e5b1c3b8c6f1c4g8f6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N5/PPPP1PPP/R1BQK1NR w KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Heyde Variation'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5f4e5f6e4d1f3f7f5d2d4'; FPosition: 'rnbqkb1r/ppp3pp/8/3pPp2/3Pn3/2N2Q2/PPP3PP/R1B1KBNR b KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit'; FMoves: 'e2e4e7e5b1c3g8f6f2f4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit, Bardeleben Variation'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5f4e5f6e4d1f3f7f5'; FPosition: 'rnbqkb1r/ppp3pp/8/3pPp2/4n3/2N2Q2/PPPP2PP/R1B1KBNR w KQkq f6'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit, Breyer Variation'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5f4e5f6e4g1f3f8e7'; FPosition: 'rnbqk2r/ppp1bppp/8/3pP3/4n3/2N2N2/PPPP2PP/R1BQKB1R w KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit, Kaufmann Variation'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5f4e5f6e4g1f3c8g4d1e2'; FPosition: 'rn1qkb1r/ppp2ppp/8/3pP3/4n1b1/2N2N2/PPPPQ1PP/R1B1KB1R b KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit, Main Line'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3pp3/4PP2/2N5/PPPP2PP/R1BQKBNR w KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit, Modern Variation'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5f4e5f6e4d2d3'; FPosition: 'rnbqkb1r/ppp2ppp/8/3pP3/4n3/2NP4/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit, Paulsen Attack'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5f4e5f6e4d1f3'; FPosition: 'rnbqkb1r/ppp2ppp/8/3pP3/4n3/2N2Q2/PPPP2PP/R1B1KBNR b KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit, Steinitz Variation'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5d2d3'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3pp3/4PP2/2NP4/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'C29'; FName: 'Vienna Game: Vienna Gambit, Wurzburger Trap'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5f4e5f6e4d2d3d8h4g2g3e4g3g1f3h4h5c3d5'; FPosition: 'rnb1kb1r/ppp2ppp/8/3NP2q/8/3P1Nn1/PPP4P/R1BQKB1R b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit'; FMoves: 'e2e4e7e5f2f4'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4PP2/8/PPPP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical Variation'; FMoves: 'e2e4e7e5f2f4f8c5'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical Variation'; FMoves: 'e2e4e7e5f2f4f8c5g1f3d7d6c2c3'; FPosition: 'rnbqk1nr/ppp2ppp/3p4/2b1p3/4PP2/2P2N2/PP1P2PP/RNBQKB1R b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical Variation, Euwe Attack'; FMoves: 'e2e4e7e5f2f4f8c5g1f3d7d6c2c3c8g4f4e5d6e5d1a4'; FPosition: 'rn1qk1nr/ppp2ppp/8/2b1p3/Q3P1b1/2P2N2/PP1P2PP/RNB1KB1R b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical Variation, Rotlewi Countergambit'; FMoves: 'e2e4e7e5f2f4f8c5g1f3d7d6b2b4'; FPosition: 'rnbqk1nr/ppp2ppp/3p4/2b1p3/1P2PP2/5N2/P1PP2PP/RNBQKB1R b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical Variation, Rubinstein Countergambit'; FMoves: 'e2e4e7e5f2f4f8c5g1f3d7d6c2c3f7f5'; FPosition: 'rnbqk1nr/ppp3pp/3p4/2b1pp2/4PP2/2P2N2/PP1P2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical Variation, Walthoffen Attack'; FMoves: 'e2e4e7e5f2f4f8c5d1h5'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p2Q/4PP2/8/PPPP2PP/RNB1KBNR b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical, Hanham Variation'; FMoves: 'e2e4e7e5f2f4f8c5g1f3d7d6b1c3b8d7'; FPosition: 'r1bqk1nr/pppn1ppp/3p4/2b1p3/4PP2/2N2N2/PPPP2PP/R1BQKB1R w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical, Réti Variation'; FMoves: 'e2e4e7e5f2f4f8c5g1f3d7d6c2c3f7f5f4e5d6e5d2d4e5d4f1c4'; FPosition: 'rnbqk1nr/ppp3pp/8/2b2p2/2BpP3/2P2N2/PP4PP/RNBQK2R b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical, Soldatenkov Variation'; FMoves: 'e2e4e7e5f2f4f8c5g1f3d7d6f4e5'; FPosition: 'rnbqk1nr/ppp2ppp/3p4/2b1P3/4P3/5N2/PPPP2PP/RNBQKB1R b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Classical, Svenonius Variation'; FMoves: 'e2e4e7e5f1c4b8c6b1c3g8f6d2d3f8c5f2f4d7d6g1f3c8g4h2h3g4f3d1f3e5f4'; FPosition: 'r2qk2r/ppp2ppp/2np1n2/2b5/2B1Pp2/2NP1Q1P/PPP3P1/R1B1K2R w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Hobbs-Zilbermints Gambit'; FMoves: 'e2e4e7e5f2f4b8c6g1f3g7g5f4g5h7h6'; FPosition: 'r1bqkbnr/pppp1p2/2n4p/4p1P1/4P3/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Keene Defense'; FMoves: 'e2e4e7e5f2f4d8h4g2g3h4e7'; FPosition: 'rnb1kbnr/ppppqppp/8/4p3/4PP2/6P1/PPPP3P/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Keene''s Defense'; FMoves: 'e2e4e7e5f2f4d8h4'; FPosition: 'rnb1kbnr/pppp1ppp/8/4p3/4PP1q/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Keene''s Defense'; FMoves: 'e2e4e7e5f2f4d8h4g2g3'; FPosition: 'rnb1kbnr/pppp1ppp/8/4p3/4PP1q/6P1/PPPP3P/RNBQKBNR b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Mafia Defense'; FMoves: 'e2e4c7c5f2f4e7e5'; FPosition: 'rnbqkbnr/pp1p1ppp/8/2p1p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Miles Defense'; FMoves: 'e2e4e7e5f2f4b8c6g1f3f7f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/4pp2/4PP2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Norwalde Variation'; FMoves: 'e2e4e7e5f2f4d8f6'; FPosition: 'rnb1kbnr/pppp1ppp/5q2/4p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Norwalde Variation, Bücker Gambit'; FMoves: 'e2e4e7e5f2f4d8f6b1c3f6f4g1f3f8b4f1c4'; FPosition: 'rnb1k1nr/pppp1ppp/8/4p3/1bB1Pq2/2N2N2/PPPP2PP/R1BQK2R b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Norwalde Variation, Schubert Variation'; FMoves: 'e2e4e7e5f2f4d8f6b1c3f6f4d2d4'; FPosition: 'rnb1kbnr/pppp1ppp/8/4p3/3PPq2/2N5/PPP3PP/R1BQKBNR b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Panteldakis Countergambit'; FMoves: 'e2e4e7e5f2f4f7f5'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/4PP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Panteldakis Countergambit, Greco Variation'; FMoves: 'e2e4e7e5f2f4f7f5e4f5d8h4'; FPosition: 'rnb1kbnr/pppp2pp/8/4pP2/5P1q/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Panteldakis Countergambit, Pawn Sacrifice Line'; FMoves: 'e2e4e7e5f2f4f7f5e4f5e5f4d1h5g7g6f5g6d8e7e1d1'; FPosition: 'rnb1kbnr/ppppq2p/6P1/7Q/5p2/8/PPPP2PP/RNBK1BNR b kq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Panteldakis Countergambit, Schiller''s Defense'; FMoves: 'e2e4e7e5f2f4f7f5e4f5f8c5'; FPosition: 'rnbqk1nr/pppp2pp/8/2b1pP2/5P2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Panteldakis Countergambit, Shirazi Line'; FMoves: 'e2e4e7e5f2f4f7f5e4f5e5f4d1h5e8e7'; FPosition: 'rnbq1bnr/ppppk1pp/8/5P1Q/5p2/8/PPPP2PP/RNB1KBNR w KQ -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Panteldakis Countergambit, Symmetrical Variation'; FMoves: 'e2e4e7e5f2f4f7f5e4f5e5f4g1f3d7d5d2d4f8d6f1d3'; FPosition: 'rnbqk1nr/ppp3pp/3b4/3p1P2/3P1p2/3B1N2/PPP3PP/RNBQK2R b KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Petrov''s Defense'; FMoves: 'e2e4e7e5f2f4g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Queen''s Knight Defense'; FMoves: 'e2e4e7e5f2f4b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Senechaud Countergambit'; FMoves: 'e2e4e7e5f2f4f8c5g1f3g7g5'; FPosition: 'rnbqk1nr/pppp1p1p/8/2b1p1p1/4PP2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Soller-Zilbermints Gambit'; FMoves: 'e2e4e7e5f2f4f7f6f4e5b8c6'; FPosition: 'r1bqkbnr/pppp2pp/2n2p2/4P3/4P3/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Zilbermints Double Countergambit'; FMoves: 'e2e4e7e5f2f4g7g5'; FPosition: 'rnbqkbnr/pppp1p1p/8/4p1p1/4PP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C30'; FName: 'King''s Gambit Declined: Zilbermints Double Gambit'; FMoves: 'e2e4e7e5f2f4b8c6g1f3g7g5'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/4p1p1/4PP2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit'; FMoves: 'e2e4e7e5f2f4d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit Accepted'; FMoves: 'e2e4e7e5f2f4d7d5e4d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3Pp3/5P2/8/PPPP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Anderssen Attack'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4f1b5'; FPosition: 'rnbqkbnr/ppp2ppp/8/1B1P4/4pP2/8/PPPP2PP/RNBQK1NR b KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Blackburne Attack'; FMoves: 'e2e4e7e5f2f4d7d5g1f3'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/4PP2/5N2/PPPP2PP/RNBQKB1R b KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Charousek Gambit'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3'; FPosition: 'rnbqkbnr/ppp2ppp/8/3P4/4pP2/3P4/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Charousek Gambit, Morphy Defense'; FMoves: 'e2e4e7e5b1c3g8f6f2f4d7d5e4d5e5e4d2d3f8b4c1d2e4e3'; FPosition: 'rnbqk2r/ppp2ppp/5n2/3P4/1b3P2/2NPp3/PPPB2PP/R2QKBNR w KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Hinrichsen Gambit'; FMoves: 'e2e4e7e5f2f4d7d5d2d4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/3PPP2/8/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Miles Gambit'; FMoves: 'e2e4e7e5f2f4d7d5e4d5f8c5'; FPosition: 'rnbqk1nr/ppp2ppp/8/2bPp3/5P2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Milner-Barry Variation'; FMoves: 'e2e4e7e5f2f4d7d5b1c3'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Modern Transfer'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5f4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3P4/5p2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Nimzowitsch-Marshall Countergambit'; FMoves: 'e2e4e7e5f2f4d7d5e4d5c7c6'; FPosition: 'rnbqkbnr/pp3ppp/2p5/3Pp3/5P2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Pickler Gambit'; FMoves: 'e2e4e7e5f2f4d7d5e4d5c7c6d5c6f8c5'; FPosition: 'rnbqk1nr/pp3ppp/2P5/2b1p3/5P2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Rubinstein Variation'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4b1c3g8f6d1e2'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3P4/4pP2/2N5/PPPPQ1PP/R1B1KBNR b KQkq -'),
    (FCode: 'C31'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Staunton Line'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3P4/4pP2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C31'; FName: 'Van Geet Opening: Grünfeld Defense, Steiner Gambit'; FMoves: 'e2e4e7e5f2f4d7d5b1c3d5e4c3e4'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/4NP2/8/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C32'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Alapin Variation'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3g8f6d3e4f6e4g1f3f8c5d1e2c5f2e1d1d8d5f3d2'; FPosition: 'rnb1k2r/ppp2ppp/8/3q4/4nP2/8/PPPNQbPP/RNBK1B1R b kq -'),
    (FCode: 'C32'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Charousek Gambit'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3g8f6d3e4f6e4d1e2'; FPosition: 'rnbqkb1r/ppp2ppp/8/3P4/4nP2/8/PPP1Q1PP/RNB1KBNR b KQkq -'),
    (FCode: 'C32'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Charousek Gambit Accepted'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3g8f6d3e4'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3P4/4PP2/8/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'C32'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Charousek Gambit, Keres Variation'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3g8f6b1d2'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3P4/4pP2/3P4/PPPN2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C32'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Charousek Gambit, Main Line'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3g8f6d3e4f6e4g1f3f8c5d1e2c8f5'; FPosition: 'rn1qk2r/ppp2ppp/8/2bP1b2/4nP2/5N2/PPP1Q1PP/RNB1KB1R w KQkq -'),
    (FCode: 'C32'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Charousek Gambit, Old Line'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3g8f6d1e2'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3P4/4pP2/3P4/PPP1Q1PP/RNB1KBNR b KQkq -'),
    (FCode: 'C32'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Charousek Variation'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3g8f6d3e4f6e4d1e2d8d5b1d2f7f5g2g4'; FPosition: 'rnb1kb1r/ppp3pp/8/3q1p2/4nPP1/8/PPPNQ2P/R1B1KBNR b KQkq -'),
    (FCode: 'C32'; FName: 'King''s Gambit Declined: Falkbeer Countergambit, Tarrasch Variation'; FMoves: 'e2e4e7e5f2f4d7d5e4d5e5e4d2d3g8f6d3e4f6e4g1f3f8c5d1e2c8f5g2g4e8g8'; FPosition: 'rn1q1rk1/ppp2ppp/8/2bP1b2/4nPP1/5N2/PPP1Q2P/RNB1KB1R w KQ -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted'; FMoves: 'e2e4e7e5f2f4e5f4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPP2PP/RNBQKBNR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Basman Gambit'; FMoves: 'e2e4e7e5f2f4e5f4d1e2'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPPQ1PP/RNB1KBNR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit'; FMoves: 'e2e4e7e5f2f4e5f4f1c4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/2B1Pp2/8/PPPP2PP/RNBQK1NR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Anderssen Defense'; FMoves: 'e2e4e7e5f2f4e5f4f1c4g7g5'; FPosition: 'rnbqkbnr/pppp1p1p/8/6p1/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Anderssen Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d7d5c4d5c7c6'; FPosition: 'rnbqkbnr/pp3ppp/2p5/3B4/4Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Bledow Countergambit'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d7d5c4d5g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3B4/4Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Bledow Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Boden Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1b8c6'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/8/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Bogoljubow Defense'; FMoves: 'e2e4e7e5f2f4e5f4f1c4g8f6b1c3c7c6'; FPosition: 'rnbqkb1r/pp1p1ppp/2p2n2/8/2B1Pp2/2N5/PPPP2PP/R1BQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Bogoljubow Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4g8f6b1c3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/2B1Pp2/2N5/PPPP2PP/R1BQK1NR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Boren-Svenonius Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d7d5c4d5d8h4e1f1f8d6'; FPosition: 'rnb1k1nr/ppp2ppp/3b4/3B4/4Pp1q/8/PPPP2PP/RNBQ1KNR w kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Bryan Countergambit'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1b7b5'; FPosition: 'rnb1kbnr/p1pp1ppp/8/1p6/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Chigorin''s Attack'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1d7d5c4d5g7g5g2g3'; FPosition: 'rnb1kbnr/ppp2p1p/8/3B2p1/4Pp1q/6P1/PPPP3P/RNBQ1KNR b kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Classical Defense'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1g8e7b1c3g7g5d2d4f8g7'; FPosition: 'rnb1k2r/ppppnpbp/8/6p1/2BPPp1q/2N5/PPP3PP/R1BQ1KNR w kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Classical Defense, Cozio Attack'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1g7g5d1f3'; FPosition: 'rnb1kbnr/pppp1p1p/8/6p1/2B1Pp1q/5Q2/PPPP2PP/RNB2KNR b kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Cozio Defense'; FMoves: 'e2e4e7e5f2f4e5f4f1c4g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Cozio Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1d7d6'; FPosition: 'rnb1kbnr/ppp2ppp/3p4/8/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, First Jaenisch Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1g8f6'; FPosition: 'rnb1kb1r/pppp1ppp/5n2/8/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Fraser Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1g7g5b1c3f8g7g2g3f4g3d1f3'; FPosition: 'rnb1k1nr/pppp1pbp/8/6p1/2B1P2q/2N2Qp1/PPPP3P/R1B2KNR b kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Gianutio Gambit'; FMoves: 'e2e4e7e5f2f4e5f4f1c4f7f5'; FPosition: 'rnbqkbnr/pppp2pp/8/5p2/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Greco Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1f8c5'; FPosition: 'rnb1k1nr/pppp1ppp/8/2b5/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Grimm Attack'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1g7g5b1c3f8g7d2d4d7d6e4e5'; FPosition: 'rnb1k1nr/ppp2pbp/3p4/4P1p1/2BP1p1q/2N5/PPP3PP/R1BQ1KNR b kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Kieseritzky Gambit'; FMoves: 'e2e4e7e5f2f4e5f4f1c4b7b5'; FPosition: 'rnbqkbnr/p1pp1ppp/8/1p6/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Lopez Defense'; FMoves: 'e2e4e7e5f2f4e5f4f1c4c7c6'; FPosition: 'rnbqkbnr/pp1p1ppp/2p5/8/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Lopez Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1g7g5'; FPosition: 'rnb1kbnr/pppp1p1p/8/6p1/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Maurian Defense'; FMoves: 'e2e4e7e5f2f4e5f4f1c4b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, McDonnell Attack'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1g7g5b1c3f8g7d2d4g8e7g2g3'; FPosition: 'rnb1k2r/ppppnpbp/8/6p1/2BPPp1q/2N3P1/PPP4P/R1BQ1KNR b kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, McDonnell Attack'; FMoves: 'e2e4e7e5f2f4e5f4f1c4d8h4e1f1g7g5b1c3f8g7g2g3'; FPosition: 'rnb1k1nr/pppp1pbp/8/6p1/2B1Pp1q/2N3P1/PPPP3P/R1BQ1KNR b kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Paulsen Attack'; FMoves: 'e2e4e7e5f2f4e5f4f1c4g8f6b1c3f8b4e4e5'; FPosition: 'rnbqk2r/pppp1ppp/5n2/4P3/1bB2p2/2N5/PPPP2PP/R1BQK1NR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Bishop''s Gambit, Steinitz Defense'; FMoves: 'e2e4e7e5f2f4e5f4f1c4g8e7'; FPosition: 'rnbqkb1r/ppppnppp/8/8/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Breyer Gambit'; FMoves: 'e2e4e7e5f2f4e5f4d1f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/5Q2/PPPP2PP/RNB1KBNR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Carrera Gambit'; FMoves: 'e2e4e7e5f2f4e5f4d1h5'; FPosition: 'rnbqkbnr/pppp1ppp/8/7Q/4Pp2/8/PPPP2PP/RNB1KBNR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Dodo Variation'; FMoves: 'e2e4e7e5f2f4e5f4d1g4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4PpQ1/8/PPPP2PP/RNB1KBNR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Eisenberg Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1h3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/7N/PPPP2PP/RNBQKB1R b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Gaga Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g2g3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/6P1/PPPP3P/RNBQKBNR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Lopez-Gianutio Countergambit, Hein Variation'; FMoves: 'e2e4e7e5f2f4e5f4f1c4f7f5d1e2d8h4e1d1f5e4b1c3e8d8'; FPosition: 'rnbk1bnr/pppp2pp/8/8/2B1pp1q/2N5/PPPPQ1PP/R1BK2NR w - -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Mason-Keres Gambit'; FMoves: 'e2e4e7e5f2f4e5f4b1c3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/2N5/PPPP2PP/R1BQKBNR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Orsini Gambit'; FMoves: 'e2e4e7e5f2f4e5f4b2b3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/1P6/P1PP2PP/RNBQKBNR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Paris Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1e2'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPPN1PP/RNBQKB1R b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Schurig Gambit, with Bb5'; FMoves: 'e2e4e7e5f2f4e5f4f1b5'; FPosition: 'rnbqkbnr/pppp1ppp/8/1B6/4Pp2/8/PPPP2PP/RNBQK1NR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Schurig Gambit, with Bd3'; FMoves: 'e2e4e7e5f2f4e5f4f1d3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/3B4/PPPP2PP/RNBQK1NR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Stamma Gambit'; FMoves: 'e2e4e7e5f2f4e5f4h2h4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp1P/8/PPPP2P1/RNBQKBNR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Tartakower Gambit'; FMoves: 'e2e4e7e5f2f4e5f4f1e2'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPPB1PP/RNBQK1NR b KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Tartakower Gambit, Weiss Defense'; FMoves: 'e2e4e7e5f2f4e5f4f1e2f7f5e4f5d7d6'; FPosition: 'rnbqkbnr/ppp3pp/3p4/5P2/5p2/8/PPPPB1PP/RNBQK1NR w KQkq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Tumbleweed'; FMoves: 'e2e4e7e5f2f4e5f4e1f2'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPP1KPP/RNBQ1BNR b kq -'),
    (FCode: 'C33'; FName: 'King''s Gambit Accepted: Villemson Gambit'; FMoves: 'e2e4e7e5f2f4e5f4d2d4'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/3PPp2/8/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Becker Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3h7h6'; FPosition: 'rnbqkbnr/pppp1pp1/7p/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Bonsch-Osmolovsky Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g8e7'; FPosition: 'rnbqkb1r/ppppnppp/8/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Fischer Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3d7d6'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Fischer Defense, Schulder Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3d7d6b2b4'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/8/1P2Pp2/5N2/P1PP2PP/RNBQKB1R b KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Fischer Defense, Spanish Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3d7d6d2d4g8f6f1d3'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/8/3PPp2/3B1N2/PPP3PP/RNBQK2R b KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Gianutio Countergambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3f7f5'; FPosition: 'rnbqkbnr/pppp2pp/8/5p2/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Greco Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3d7d6f1c4h7h6d2d4g7g5h2h4f8g7'; FPosition: 'rnbqk1nr/ppp2pb1/3p3p/6p1/2BPPp1P/5N2/PPP3P1/RNBQK2R w KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: King''s Knight''s Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5'; FPosition: 'rnbqkbnr/pppp1p1p/8/6p1/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: King''s Knight''s Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/8/4Pp2/5N2/PPPP2PP/RNBQKB1R b KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: MacLeod Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Schallopp Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Schallopp Defense, Tashkent Attack'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g8f6e4e5f6h5g2g4'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P2n/5pP1/5N2/PPPP3P/RNBQKB1R b KQkq g3'),
    (FCode: 'C34'; FName: 'King''s Gambit Accepted: Wagenbach Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3h7h5'; FPosition: 'rnbqkbnr/pppp1pp1/8/7p/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C35'; FName: 'King''s Gambit Accepted: Cunningham Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3f8e7'; FPosition: 'rnbqk1nr/ppppbppp/8/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C35'; FName: 'King''s Gambit Accepted: Cunningham Defense, Bertin Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3f8e7f1c4e7h4g2g3'; FPosition: 'rnbqk1nr/pppp1ppp/8/8/2B1Pp1b/5NP1/PPPP3P/RNBQK2R b KQkq -'),
    (FCode: 'C35'; FName: 'King''s Gambit Accepted: Cunningham Defense, Bertin Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3f8e7f1c4e7h4g2g3f4g3e1g1g3h2g1h1'; FPosition: 'rnbqk1nr/pppp1ppp/8/8/2B1P2b/5N2/PPPP3p/RNBQ1R1K b kq -'),
    (FCode: 'C35'; FName: 'King''s Gambit Accepted: Cunningham Defense, McCormick Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3f8e7f1c4g8f6'; FPosition: 'rnbqk2r/ppppbppp/5n2/8/2B1Pp2/5N2/PPPP2PP/RNBQK2R w KQkq -'),
    (FCode: 'C36'; FName: 'King''s Gambit Accepted: Abbazia Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3d7d5e4d5g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3P4/5p2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C36'; FName: 'King''s Gambit Accepted: Abbazia Defense, Main Line'; FMoves: 'e2e4e7e5f2f4e5f4g1f3d7d5e4d5g8f6f1b5c7c6d5c6b7c6b5c4f6d5'; FPosition: 'rnbqkb1r/p4ppp/2p5/3n4/2B2p2/5N2/PPPP2PP/RNBQK2R w KQkq -'),
    (FCode: 'C36'; FName: 'King''s Gambit Accepted: Modern Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3p4/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq -'),
    (FCode: 'C36'; FName: 'King''s Gambit Accepted: Modern Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3d7d5e4d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3P4/5p2/5N2/PPPP2PP/RNBQKB1R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Australian Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4h2h4'; FPosition: 'rnbqkbnr/pppp1p1p/8/8/2B1PppP/5N2/PPPP2P1/RNBQK2R b KQkq h3'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Blachly Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3b8c6f1c4g7g5'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/6p1/2B1Pp2/5N2/PPPP2PP/RNBQK2R w KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Double Muzio Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3d8f6e4e5f6e5c4f7'; FPosition: 'rnb1kbnr/pppp1B1p/8/4q3/5p2/5Q2/PPPP2PP/RNB2RK1 b kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Double Muzio Gambit, Baldwin Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3d8f6b1c3f6d4g1h1d4c4c3d5'; FPosition: 'rnb1kbnr/pppp1p1p/8/3N4/2q1Pp2/5Q2/PPPP2PP/R1B2R1K b kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Double Muzio Gambit, Bello Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3d8f6b1c3'; FPosition: 'rnb1kbnr/pppp1p1p/5q2/8/2B1Pp2/2N2Q2/PPPP2PP/R1B2RK1 b kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Double Muzio Gambit, Paulsen Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3d8f6e4e5f6e5d2d3f8h6b1c3g8e7c1d2b8c6a1e1'; FPosition: 'r1b1k2r/ppppnp1p/2n4b/4q3/2B2p2/2NP1Q2/PPPB2PP/4RRK1 b kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Double Muzio Gambit, Young Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3d8f6c4f7e8f7d2d4f6d4c1e3d4f6b1c3f4e3'; FPosition: 'rnb2bnr/pppp1k1p/5q2/8/4P3/2N1pQ2/PPP3PP/R4RK1 w - -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Ghulam-Kassim Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4d2d4'; FPosition: 'rnbqkbnr/pppp1p1p/8/8/2BPPpp1/5N2/PPP3PP/RNBQK2R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Ghulam-Kassim Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4d2d4g4f3d1f3'; FPosition: 'rnbqkbnr/pppp1p1p/8/8/2BPPp2/5Q2/PPP3PP/RNB1K2R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: King''s Knight''s Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4'; FPosition: 'rnbqkbnr/pppp1p1p/8/6p1/2B1Pp2/5N2/PPPP2PP/RNBQK2R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Kotov Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4d2d4g4f3c1f4'; FPosition: 'rnbqkbnr/pppp1p1p/8/8/2BPPB2/5p2/PPP3PP/RN1QK2R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Lolli Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4c4f7'; FPosition: 'rnbqkbnr/pppp1B1p/8/8/4Ppp1/5N2/PPPP2PP/RNBQK2R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Lolli Gambit, Young Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4c4f7e8f7e1g1g4f3d1f3d8f6d2d4f6d4c1e3d4f6b1c3'; FPosition: 'rnb2bnr/pppp1k1p/5q2/8/4Pp2/2N1BQ2/PPP3PP/R4RK1 b - -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: McDonnell Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4b1c3'; FPosition: 'rnbqkbnr/pppp1p1p/8/8/2B1Ppp1/2N2N2/PPPP2PP/R1BQK2R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Middleton Countergambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4d7d6e1g1c8g4h2h3h7h5h3g4h5g4'; FPosition: 'rn1qkbnr/ppp2p2/3p4/6p1/2B1Ppp1/5N2/PPPP2P1/RNBQ1RK1 w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Muzio Gambit Accepted, From''s Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3d8e7'; FPosition: 'rnb1kbnr/ppppqp1p/8/8/2B1Pp2/5Q2/PPPP2PP/RNB2RK1 w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Muzio Gambit, Brentano Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1d7d5'; FPosition: 'rnbqkbnr/ppp2p1p/8/3p4/2B1Ppp1/5N2/PPPP2PP/RNBQ1RK1 w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Muzio Gambit, Holloway Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3b8c6'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/8/2B1Pp2/5Q2/PPPP2PP/RNB2RK1 w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Muzio Gambit, Kling and Horwitz Counterattack'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1d8e7'; FPosition: 'rnb1kbnr/ppppqp1p/8/8/2B1Ppp1/5N2/PPPP2PP/RNBQ1RK1 w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Muzio Gambit, Sarratt Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1g4f3d1f3d8f6'; FPosition: 'rnb1kbnr/pppp1p1p/5q2/8/2B1Pp2/5Q2/PPPP2PP/RNB2RK1 w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Muzio Gambit, Wild Muzio Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4e1g1'; FPosition: 'rnbqkbnr/pppp1p1p/8/8/2B1Ppp1/5N2/PPPP2PP/RNBQ1RK1 b kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Quaade Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5b1c3'; FPosition: 'rnbqkbnr/pppp1p1p/8/6p1/4Pp2/2N2N2/PPPP2PP/R1BQKB1R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Rosentreter Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5d2d4'; FPosition: 'rnbqkbnr/pppp1p1p/8/6p1/3PPp2/5N2/PPP3PP/RNBQKB1R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Rosentreter Gambit, Bird Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5d2d4g5g4f3e5d8h4g2g3'; FPosition: 'rnb1kbnr/pppp1p1p/8/4N3/3PPppq/6P1/PPP4P/RNBQKB1R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Rosentreter Gambit, Sörensen Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5d2d4g5g4b1c3'; FPosition: 'rnbqkbnr/pppp1p1p/8/8/3PPpp1/2N2N2/PPP3PP/R1BQKB1R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Rosentreter Gambit, Testa Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5d2d4g5g4c1f4'; FPosition: 'rnbqkbnr/pppp1p1p/8/8/3PPBp1/5N2/PPP3PP/RN1QKB1R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Salvio Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4f3e5'; FPosition: 'rnbqkbnr/pppp1p1p/8/4N3/2B1Ppp1/8/PPPP2PP/RNBQK2R b KQkq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Salvio Gambit, Anderssen Counterattack'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4f3e5d8h4e1f1g8h6d2d4d7d6'; FPosition: 'rnb1kb1r/ppp2p1p/3p3n/4N3/2BPPppq/8/PPP3PP/RNBQ1K1R w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Salvio Gambit, Cochrane Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4f3e5d8h4e1f1f4f3'; FPosition: 'rnb1kbnr/pppp1p1p/8/4N3/2B1P1pq/5p2/PPPP2PP/RNBQ1K1R w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Salvio Gambit, Santa Maria Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4f3e5d8h4e1f1g8f6'; FPosition: 'rnb1kb1r/pppp1p1p/5n2/4N3/2B1Pppq/8/PPPP2PP/RNBQ1K1R w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Salvio Gambit, Silberschmidt Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4f3e5d8h4e1f1g8h6'; FPosition: 'rnb1kb1r/pppp1p1p/7n/4N3/2B1Pppq/8/PPPP2PP/RNBQ1K1R w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Salvio Gambit, Viennese Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4f3e5d8h4e1f1b8c6'; FPosition: 'r1b1kbnr/pppp1p1p/2n5/4N3/2B1Pppq/8/PPPP2PP/RNBQ1K1R w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Silberschmidt Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4g5g4f3e5d8h4e1f1g8h6d2d4f4f3'; FPosition: 'rnb1kb1r/pppp1p1p/7n/4N3/2BPP1pq/5p2/PPP3PP/RNBQ1K1R w kq -'),
    (FCode: 'C37'; FName: 'King''s Gambit Accepted: Sörensen Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5d2d4g5g4f3e5'; FPosition: 'rnbqkbnr/pppp1p1p/8/4N3/3PPpp1/8/PPP3PP/RNBQKB1R b KQkq -'),
    (FCode: 'C38'; FName: 'King''s Gambit Accepted: Greco Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4f8g7h2h4h7h6d2d4d7d6b1c3c7c6h4g5h6g5h1h8g7h8f3e5'; FPosition: 'rnbqk1nb/pp3p2/2pp4/4N1p1/2BPPp2/2N5/PPP3P1/R1BQK3 b Qq -'),
    (FCode: 'C38'; FName: 'King''s Gambit Accepted: Hanstein Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4f8g7e1g1'; FPosition: 'rnbqk1nr/pppp1pbp/8/6p1/2B1Pp2/5N2/PPPP2PP/RNBQ1RK1 b kq -'),
    (FCode: 'C38'; FName: 'King''s Gambit Accepted: Mayet Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4f8g7d2d4d7d6c2c3'; FPosition: 'rnbqk1nr/ppp2pbp/3p4/6p1/2BPPp2/2P2N2/PP4PP/RNBQK2R b KQkq -'),
    (FCode: 'C38'; FName: 'King''s Gambit Accepted: Philidor Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4f8g7h2h4'; FPosition: 'rnbqk1nr/pppp1pbp/8/6p1/2B1Pp1P/5N2/PPPP2P1/RNBQK2R b KQkq -'),
    (FCode: 'C38'; FName: 'King''s Gambit Accepted: Philidor Gambit, Schultz Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3h7h6f1c4d7d6d2d4g7g5h2h4f8g7d1d3'; FPosition: 'rnbqk1nr/ppp2pb1/3p3p/6p1/2BPPp1P/3Q1N2/PPP3P1/RNB1K2R b KQkq -'),
    (FCode: 'C38'; FName: 'King''s Gambit Accepted: Traditional Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5f1c4f8g7'; FPosition: 'rnbqk1nr/pppp1pbp/8/6p1/2B1Pp2/5N2/PPPP2PP/RNBQK2R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Allgaier Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5'; FPosition: 'rnbqkbnr/pppp1p1p/8/6N1/4PppP/8/PPPP2P1/RNBQKB1R b KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Allgaier Gambit, Thorold Attack'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5h7h6g5f7e8f7d2d4'; FPosition: 'rnbq1bnr/pppp1k2/7p/8/3PPppP/8/PPP3P1/RNBQKB1R b KQ -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Allgaier Gambit, Urusov Attack'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5h7h6g5f7e8f7f1c4'; FPosition: 'rnbq1bnr/pppp1k2/7p/8/2B1PppP/8/PPPP2P1/RNBQK2R b KQ -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Allgaier, Blackburne Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5h7h6g5f7e8f7b1c3'; FPosition: 'rnbq1bnr/pppp1k2/7p/8/4PppP/2N5/PPPP2P1/R1BQKB1R b KQ -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Allgaier, Cook Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5h7h6g5f7e8f7d2d4d7d5c1f4d5e4f1c4f7g7f4e5'; FPosition: 'rnbq1bnr/ppp3k1/7p/4B3/2BPp1pP/8/PPP3P1/RN1QK2R b KQ -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Allgaier, Horny Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5h7h6g5f7e8f7d1g4g8f6g4f4f8d6'; FPosition: 'rnbq3r/pppp1k2/3b1n1p/8/4PQ1P/8/PPPP2P1/RNB1KB1R w KQ -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Allgaier, Schlechter Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5g8f6'; FPosition: 'rnbqkb1r/pppp1p1p/5n2/6N1/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Allgaier, Urusov Attack'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5h7h6g5f7e8f7f1c4d7d5c4d5f7g7d2d4'; FPosition: 'rnbq1bnr/ppp3k1/7p/3B4/3PPppP/8/PPP3P1/RNBQK2R b KQ -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5'; FPosition: 'rnbqkbnr/pppp1p1p/8/4N3/4PppP/8/PPPP2P1/RNBQKB1R b KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Anderssen Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5g8f6f1c4d7d5e4d5f8d6'; FPosition: 'rnbqk2r/ppp2p1p/3b1n2/3PN3/2B2ppP/8/PPPP2P1/RNBQK2R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Anderssen-Cordel Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5g8f6f1c4d7d5e4d5f8d6d2d4f6h5c1f4h5f4'; FPosition: 'rnbqk2r/ppp2p1p/3b4/3PN3/2BP1npP/8/PPP3P1/RN1QK2R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Berlin Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5g8f6'; FPosition: 'rnbqkb1r/pppp1p1p/5n2/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Berlin Defense, Rubinstein Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5g8f6d2d4'; FPosition: 'rnbqkb1r/pppp1p1p/5n2/4N3/3PPppP/8/PPP3P1/RNBQKB1R b KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Berlin Defense, de Riviere Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5g8f6e5g4d7d5'; FPosition: 'rnbqkb1r/ppp2p1p/5n2/3p4/4PpNP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Brentano Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5d7d5'; FPosition: 'rnbqkbnr/ppp2p1p/8/3pN3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Brentano Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5d7d5d2d4g8f6c1f4'; FPosition: 'rnbqkb1r/ppp2p1p/5n2/3pN3/3PPBpP/8/PPP3P1/RN1QKB1R b KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Brentano Defense, Caro Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5d7d5d2d4g8f6c1f4f6e4b1d2'; FPosition: 'rnbqkb1r/ppp2p1p/8/3pN3/3PnBpP/8/PPPN2P1/R2QKB1R b KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Cotter Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3g5h7h6g5f7'; FPosition: 'rnbqkbnr/pppp1N2/7p/8/4PppP/8/PPPP2P1/RNBQKB1R b KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Kolisch Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5d7d6'; FPosition: 'rnbqkbnr/ppp2p1p/3p4/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Long Whip'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5h7h5'; FPosition: 'rnbqkbnr/pppp1p2/8/4N2p/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Neumann Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5b8c6'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Paulsen Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5f8g7'; FPosition: 'rnbqk1nr/pppp1pbp/8/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Paulsen Defense Deferred'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5g8f6f1c4d7d5e4d5f8g7'; FPosition: 'rnbqk2r/ppp2pbp/5n2/3PN3/2B2ppP/8/PPPP2P1/RNBQK2R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Rice Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5g8f6f1c4d7d5e4d5f8d6e1g1d6e5'; FPosition: 'rnbqk2r/ppp2p1p/5n2/3Pb3/2B2ppP/8/PPPP2P1/RNBQ1RK1 w kq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky Gambit, Rosenthal Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5d8e7'; FPosition: 'rnb1kbnr/ppppqp1p/8/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky, Long Whip Defense, Jaenisch Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5h7h5f1c4h8h7d2d4f8h6b1c3'; FPosition: 'rnbqk1n1/pppp1p1r/7b/4N2p/2BPPppP/2N5/PPP3P1/R1BQK2R b KQq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky, Polerio Defense'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5f8e7'; FPosition: 'rnbqk1nr/ppppbp1p/8/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky, Rice Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5g8f6f1c4d7d5e4d5f8d6e1g1'; FPosition: 'rnbqk2r/ppp2p1p/3b1n2/3PN3/2B2ppP/8/PPPP2P1/RNBQ1RK1 b kq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: Kieseritzky, Salvio Defense, Cozio Variation'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4g5g4f3e5d8e7d2d4f7f5f1c4'; FPosition: 'rnb1kbnr/ppppq2p/8/4Np2/2BPPppP/8/PPP3P1/RNBQK2R b KQkq -'),
    (FCode: 'C39'; FName: 'King''s Gambit Accepted: King''s Knight''s Gambit'; FMoves: 'e2e4e7e5f2f4e5f4g1f3g7g5h2h4'; FPosition: 'rnbqkbnr/pppp1p1p/8/6p1/4Pp1P/5N2/PPPP2P1/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Elephant Gambit'; FMoves: 'e2e4e7e5g1f3d7d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'Elephant Gambit: Maróczy Gambit'; FMoves: 'e2e4e7e5g1f3d7d5e4d5f8d6'; FPosition: 'rnbqk1nr/ppp2ppp/3b4/3Pp3/8/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'Elephant Gambit: Paulsen Countergambit'; FMoves: 'e2e4e7e5g1f3d7d5e4d5e5e4'; FPosition: 'rnbqkbnr/ppp2ppp/8/3P4/4p3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'Elephant Gambit: Wasp Variation'; FMoves: 'e2e4e7e5g1f3d7d5f3e5d5e4f1c4d8g5'; FPosition: 'rnb1kbnr/ppp2ppp/8/4N1q1/2B1p3/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C40'; FName: 'Gunderam Defense'; FMoves: 'e2e4e7e5g1f3d8e7'; FPosition: 'rnb1kbnr/ppppqppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'King''s Knight Opening'; FMoves: 'e2e4e7e5g1f3'; FPosition: 'rnbqkbnr/pppp1ppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: Busch-Gass Gambit'; FMoves: 'e2e4e7e5g1f3f8c5'; FPosition: 'rnbqk1nr/pppp1ppp/8/2b1p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: Busch-Gass Gambit, Chiodini Gambit'; FMoves: 'e2e4e7e5g1f3f8c5f3e5b8c6'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1N3/4P3/8/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: Damiano Defense'; FMoves: 'e2e4e7e5g1f3f7f6'; FPosition: 'rnbqkbnr/pppp2pp/5p2/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: Damiano Defense, Damiano Gambit'; FMoves: 'e2e4e7e5g1f3f7f6f3e5f6e5d1h5g7g6h5e5d8e7e5h8'; FPosition: 'rnb1kbnQ/ppppq2p/6p1/8/4P3/8/PPPP1PPP/RNB1KB1R b KQq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: Damiano Defense, Damiano Gambit, Chigorin Gambit'; FMoves: 'e2e4e7e5g1f3f7f6f3e5d8e7e5f3d7d5'; FPosition: 'rnb1kbnr/ppp1q1pp/5p2/3p4/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: Gunderam Defense, Gunderam Gambit'; FMoves: 'e2e4e7e5g1f3d8e7f1c4f7f5'; FPosition: 'rnb1kbnr/ppppq1pp/8/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: Gunderam Gambit'; FMoves: 'e2e4e7e5g1f3c7c6'; FPosition: 'rnbqkbnr/pp1p1ppp/2p5/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: La Bourdonnais Gambit'; FMoves: 'e2e4e7e5g1f3d8f6f1c4f6g6e1g1'; FPosition: 'rnb1kbnr/pppp1ppp/6q1/4p3/2B1P3/5N2/PPPP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C40'; FName: 'King''s Pawn Game: McConnell Defense'; FMoves: 'e2e4e7e5g1f3d8f6'; FPosition: 'rnb1kbnr/pppp1ppp/5q2/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit'; FMoves: 'e2e4e7e5g1f3f7f5'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted'; FMoves: 'e2e4e7e5g1f3f7f5e4f5'; FPosition: 'rnbqkbnr/pppp2pp/8/4pP2/8/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted: Bilguer Variation'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8f6d2d4d7d6e5c4'; FPosition: 'rnb1kbnr/ppp3pp/3p1q2/5p2/2NPP3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted: Bronstein Attack'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8f6d2d4d7d6e5c4f5e4f1e2'; FPosition: 'rnb1kbnr/ppp3pp/3p1q2/8/2NPp3/8/PPP1BPPP/RNBQK2R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted: Bronstein Gambit'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8f6d2d4d7d6e5c4f5e4d1h5g7g6h5e2'; FPosition: 'rnb1kbnr/ppp4p/3p1qp1/8/2NPp3/8/PPP1QPPP/RNB1KB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted: Foltys Variation'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8f6e5c4f5e4d2d3'; FPosition: 'rnb1kbnr/pppp2pp/5q2/8/2N1p3/3P4/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted: Foltys-Leonhardt Variation'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8f6e5c4'; FPosition: 'rnb1kbnr/pppp2pp/5q2/5p2/2N1P3/8/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted: Leonhardt Variation'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8f6e5c4f5e4b1c3'; FPosition: 'rnb1kbnr/pppp2pp/5q2/8/2N1p3/2N5/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted: Main Line'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8f6d2d4'; FPosition: 'rnb1kbnr/pppp2pp/5q2/4Np2/3PP3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit Accepted: Nimzowitsch Attack'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8f6d2d4d7d6e5c4f5e4c4e3'; FPosition: 'rnb1kbnr/ppp3pp/3p1q2/8/3Pp3/4N3/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Behting Variation'; FMoves: 'e2e4e7e5g1f3f7f5f1c4f5e4f3e5d8g5e5f7g5g2h1f1d7d5f7h8g8f6'; FPosition: 'rnb1kb1N/ppp3pp/5n2/3p4/2B1p3/8/PPPP1PqP/RNBQKR2 w Qq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Corkscrew Countergambit'; FMoves: 'e2e4e7e5g1f3f7f5f1c4f5e4f3e5g8f6'; FPosition: 'rnbqkb1r/pppp2pp/5n2/4N3/2B1p3/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Corkscrew Gambit'; FMoves: 'e2e4e7e5g1f3f7f5f3e5g8f6f1c4f5e4e5f7d8e7f7h8d7d5'; FPosition: 'rnb1kb1N/ppp1q1pp/5n2/3p4/2B1p3/8/PPPP1PPP/RNBQK2R w KQq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Diepstraten Countergambit'; FMoves: 'e2e4e7e5g1f3f7f5c2c4'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Fraser Defense'; FMoves: 'e2e4e7e5g1f3f7f5f3e5b8c6'; FPosition: 'r1bqkbnr/pppp2pp/2n5/4Np2/4P3/8/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Greco Variation'; FMoves: 'e2e4e7e5g1f3f7f5f3e5d8e7'; FPosition: 'rnb1kbnr/ppppq1pp/8/4Np2/4P3/8/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Lobster Gambit'; FMoves: 'e2e4e7e5g1f3f7f5g2g4'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/4P1P1/5N2/PPPP1P1P/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Mason Countergambit'; FMoves: 'e2e4e7e5g1f3f7f5d2d4'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Mayet Attack'; FMoves: 'e2e4e7e5g1f3f7f5f1c4'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Mayet Attack, Morgado Defense'; FMoves: 'e2e4e7e5g1f3f7f5f1c4g8f6'; FPosition: 'rnbqkb1r/pppp2pp/5n2/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Mayet Attack, Poisoned Pawn Variation'; FMoves: 'e2e4e7e5g1f3f7f5f1c4f5e4f3e5d8g5d2d4g5g2'; FPosition: 'rnb1kbnr/pppp2pp/8/4N3/2BPp3/8/PPP2PqP/RNBQK2R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Mayet Attack, Polerio-Svedenborg Variation'; FMoves: 'e2e4e7e5g1f3f7f5f1c4f5e4f3e5d7d5'; FPosition: 'rnbqkbnr/ppp3pp/8/3pN3/2B1p3/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Mayet Attack, Strautins Gambit'; FMoves: 'e2e4e7e5g1f3f7f5f1c4b7b5'; FPosition: 'rnbqkbnr/p1pp2pp/8/1p2pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Mlotkowski Variation'; FMoves: 'e2e4e7e5g1f3f7f5b1c3'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C40'; FName: 'Latvian Gambit: Senechaud Gambit'; FMoves: 'e2e4e7e5g1f3f7f5b2b4'; FPosition: 'rnbqkbnr/pppp2pp/8/4pp2/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense'; FMoves: 'e2e4e7e5g1f3d7d6'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense'; FMoves: 'e2e4e7e5g1f3d7d6d2d4'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense'; FMoves: 'e2e4e7e5g1f3d7d6f1c4'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense'; FMoves: 'e2e4e7e5g1f3d7d6f1c4f8e7'; FPosition: 'rnbqk1nr/ppp1bppp/3p4/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Albin-Blackburne Gambit'; FMoves: 'e2e4e7e5g1f3d7d6d2d4c8g4d4e5b8d7'; FPosition: 'r2qkbnr/pppn1ppp/3p4/4P3/4P1b1/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Berger Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4f3d4g8f6b1c3f8e7f1e2e8g8e1g1c7c5d4f3b8c6c1g5c8e6f1e1'; FPosition: 'r2q1rk1/pp2bppp/2npbn2/2p3B1/4P3/2N2N2/PPP1BPPP/R2QR1K1 b - -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Bird Gambit'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4c2c3'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Boden Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4d1d4c8d7'; FPosition: 'rn1qkbnr/pppb1ppp/3p4/8/3QP3/5N2/PPP2PPP/RNB1KB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Exchange Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Exchange Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4f3d4'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/8/3NP3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Exchange Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4f3d4g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Hanham Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4b8d7'; FPosition: 'r1bqkbnr/pppn1ppp/3p4/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Hanham Variation, Delmar Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4b8d7f1c4c7c6c2c3'; FPosition: 'r1bqkbnr/pp1n1ppp/2pp4/4p3/2BPP3/2P2N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Hanham Variation, Krause Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4b8d7f1c4c7c6e1g1'; FPosition: 'r1bqkbnr/pp1n1ppp/2pp4/4p3/2BPP3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Hanham Variation, Schlechter Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4b8d7f1c4c7c6b1c3'; FPosition: 'r1bqkbnr/pp1n1ppp/2pp4/4p3/2BPP3/2N2N2/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Hanham Variation, Sharp Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4b8d7f1c4d7b6'; FPosition: 'r1bqkbnr/ppp2ppp/1n1p4/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Hanham Variation, Steiner Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4b8d7f1c4c7c6e1g1f8e7d4e5'; FPosition: 'r1bqk1nr/pp1nbppp/2pp4/4P3/2B1P3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Hanham, Kmoch Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4b8d7f1c4c7c6f3g5'; FPosition: 'r1bqkbnr/pp1n1ppp/2pp4/4p1N1/2BPP3/8/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Larsen Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4f3d4g7g6'; FPosition: 'rnbqkbnr/ppp2p1p/3p2p1/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lion Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6b1c3b8d7'; FPosition: 'r1bqkb1r/pppn1ppp/3p1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lion Variation, Bishop Sacrifice'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6b1c3b8d7f1c4f8e7c4f7'; FPosition: 'r1bqk2r/pppnbBpp/3p1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lion Variation, Delayed Bishop Sacrifice'; FMoves: 'e2e4d7d6d2d4g8f6b1c3b8d7g1f3e7e5f1c4f8e7d4e5d6e5c4f7'; FPosition: 'r1bqk2r/pppnbBpp/5n2/4p3/4P3/2N2N2/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lion Variation, Forcing Line'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6b1c3b8d7f1c4f8e7f3g5e8g8c4f7f8f7g5e6'; FPosition: 'r1bq2k1/pppnbrpp/3pNn2/4p3/3PP3/2N5/PPP2PPP/R1BQK2R b KQ -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lion Variation, Lion''s Claw, with Bc4 and h6'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6b1c3b8d7f1c4f8e7e1g1h7h6'; FPosition: 'r1bqk2r/pppnbpp1/3p1n1p/4p3/2BPP3/2N2N2/PPP2PPP/R1BQ1RK1 w kq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lion Variation, Lion''s Claw, with Be2 and c6'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6b1c3b8d7f1e2f8e7e1g1c7c6'; FPosition: 'r1bqk2r/pp1nbppp/2pp1n2/4p3/3PP3/2N2N2/PPP1BPPP/R1BQ1RK1 w kq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lion Variation, Shirov Gambit'; FMoves: 'e2e4e7e5g1f3d7d6d2d4b8d7b1c3g8f6g2g4'; FPosition: 'r1bqkb1r/pppn1ppp/3p1n2/4p3/3PP1P1/2N2N2/PPP2P1P/R1BQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lion Variation, Sozin Variation'; FMoves: 'e2e4d7d6d2d4g8f6b1c3e7e5g1f3b8d7f1c4f8e7e1g1e8g8d1e2c7c6a2a4e5d4'; FPosition: 'r1bq1rk1/pp1nbppp/2pp1n2/8/P1BpP3/2N2N2/1PP1QPPP/R1B2RK1 w - -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lopez Countergambit'; FMoves: 'e2e4e7e5g1f3d7d6f1c4f7f5'; FPosition: 'rnbqkbnr/ppp3pp/3p4/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Lopez Countergambit, Jaenisch Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4f7f5f1c4e5d4f3g5g8h6g5h7'; FPosition: 'rnbqkb1r/ppp3pN/3p3n/5p2/2BpP3/8/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Morphy Gambit'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4f1c4'; FPosition: 'rnbqkbnr/ppp2ppp/3p4/8/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Nimzowitsch Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Nimzowitsch Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6d4e5'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/4P3/4P3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Nimzowitsch Variation, Klein Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6f1c4'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Nimzowitsch Variation, Rellstab Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6d4e5f6e4d1d5'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/3QP3/4n3/5N2/PPP2PPP/RNB1KB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Nimzowitsch Variation, Sokolsky Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6d4e5f6e4b1d2'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/4P3/4n3/5N2/PPPN1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Nimzowitsch, Larobok Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6b1c3b8d7f1c4f8e7f3g5e8g8c4f7'; FPosition: 'r1bq1rk1/pppnbBpp/3p1n2/4p1N1/3PP3/2N5/PPP2PPP/R1BQK2R b KQ -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Nimzowitsch, Locock Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4g8f6f3g5'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/4p1N1/3PP3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Paulsen Attack'; FMoves: 'e2e4e7e5g1f3d7d6d2d4e5d4f3d4d6d5e4d5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3P4/3N4/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Philidor Countergambit'; FMoves: 'e2e4e7e5g1f3d7d6d2d4f7f5'; FPosition: 'rnbqkbnr/ppp3pp/3p4/4pp2/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Philidor Countergambit, Berger Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4f7f5d4e5f5e4f3g5d6d5e5e6f8c5b1c3'; FPosition: 'rnbqk1nr/ppp3pp/4P3/2bp2N1/4p3/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Philidor Countergambit, Zukertort Variation'; FMoves: 'e2e4e7e5g1f3d7d6d2d4f7f5b1c3'; FPosition: 'rnbqkbnr/ppp3pp/3p4/4pp2/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Philidor Countergambit, del Rio Attack'; FMoves: 'e2e4e7e5g1f3d7d6d2d4f7f5d4e5f5e4f3g5d6d5e5e6'; FPosition: 'rnbqkbnr/ppp3pp/4P3/3p2N1/4p3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Philidor Gambit'; FMoves: 'e2e4e7e5g1f3d7d6d2d4c8d7'; FPosition: 'rn1qkbnr/pppb1ppp/3p4/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C41'; FName: 'Philidor Defense: Steinitz Variation'; FMoves: 'e2e4e7e5g1f3d7d6f1c4f8e7c2c3'; FPosition: 'rnbqk1nr/ppp1bppp/3p4/4p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense'; FMoves: 'e2e4e7e5g1f3g8f6'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense'; FMoves: 'e2e4e7e5g1f3g8f6f3e5'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4N3/4P3/8/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/4N3/4P3/8/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/8/4n3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/8/3Pn3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Berger Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8e7e1g1b8c6f1e1c8g4c2c3f7f5b1d2'; FPosition: 'r2qk2r/ppp1b1pp/2n5/3p1p2/3Pn1b1/2PB1N2/PP1N1PPP/R1BQR1K1 b kq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Chigorin Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8e7e1g1b8c6f1e1'; FPosition: 'r1bqk2r/ppp1bppp/2n5/3p4/3Pn3/3B1N2/PPP2PPP/RNBQR1K1 b kq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Chigorin Variation, Browne Attack'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3b8c6e1g1f8e7c2c4c6b4c4d5'; FPosition: 'r1bqk2r/ppp1bppp/8/3P4/1n1Pn3/3B1N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Chigorin Variation, Main Line'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3b8c6e1g1f8e7c2c4c6b4d3e2'; FPosition: 'r1bqk2r/ppp1bppp/8/3p4/1nPPn3/5N2/PP2BPPP/RNBQ1RK1 b kq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Closed Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4e4f6'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/8/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Jaenisch Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3b8c6e1g1f8e7c2c4'; FPosition: 'r1bqk2r/ppp1bppp/2n5/3p4/2PPn3/3B1N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Krause Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3b8c6e1g1f8e7f1e1c8g4c2c3f7f5c3c4'; FPosition: 'r2qk2r/ppp1b1pp/2n5/3p1p2/2PPn1b1/3B1N2/PP3PPP/RNBQR1K1 b kq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Marshall Trap'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8d6e1g1e8g8c2c4c8g4c4d5f7f5f1e1d6h2'; FPosition: 'rn1q1rk1/ppp3pp/8/3P1p2/3Pn1b1/3B1N2/PP3PPb/RNBQR1K1 w - -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Marshall Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8d6'; FPosition: 'rnbqk2r/ppp2ppp/3b4/3p4/3Pn3/3B1N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Marshall Variation, Chinese Gambit'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8d6e1g1e8g8c2c4c7c6f1e1c8g4'; FPosition: 'rn1q1rk1/pp3ppp/2pb4/3p4/2PPn1b1/3B1N2/PP3PPP/RNBQR1K1 w - -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Maróczy Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8e7e1g1b8c6f1e1c8g4c2c3f7f5c3c4e7h4'; FPosition: 'r2qk2r/ppp3pp/2n5/3p1p2/2PPn1bb/3B1N2/PP3PPP/RNBQR1K1 w kq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Mason Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8e7e1g1e8g8'; FPosition: 'rnbq1rk1/ppp1bppp/8/3p4/3Pn3/3B1N2/PPP2PPP/RNBQ1RK1 w - -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Mason-Showalter Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3b8c6'; FPosition: 'r1bqkb1r/ppp2ppp/2n5/3p4/3Pn3/3B1N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Staunton Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8d6e1g1e8g8c2c4c7c6'; FPosition: 'rnbq1rk1/pp3ppp/2pb4/3p4/2PPn3/3B1N2/PP3PPP/RNBQ1RK1 w - -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Classical Attack, Tarrasch Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d4d6d5f1d3f8d6e1g1e8g8c2c4c8g4'; FPosition: 'rn1q1rk1/ppp2ppp/3b4/3p4/2PPn1b1/3B1N2/PP3PPP/RNBQ1RK1 w - -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Cochrane Gambit'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f7'; FPosition: 'rnbqkb1r/ppp2Npp/3p1n2/8/4P3/8/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Cochrane Gambit, Bishop Check Line'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f7e8f7f1c4'; FPosition: 'rnbq1b1r/ppp2kpp/3p1n2/8/2B1P3/8/PPPP1PPP/RNBQK2R b KQ -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Cochrane Gambit, Center Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f7e8f7d2d4'; FPosition: 'rnbq1b1r/ppp2kpp/3p1n2/8/3PP3/8/PPP2PPP/RNBQKB1R b KQ -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Cozio Attack'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d1e2'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/8/4n3/5N2/PPPPQPPP/RNB1KB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Damiano Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5f6e4'; FPosition: 'rnbqkb1r/pppp1ppp/8/4N3/4n3/8/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Damiano Variation, Kholmov Gambit'; FMoves: 'e2e4e7e5g1f3g8f6f3e5f6e4d1e2d8e7'; FPosition: 'rnb1kb1r/ppppqppp/8/4N3/4n3/8/PPPPQPPP/RNB1KB1R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: French Attack'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4d2d3'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/8/4n3/3P1N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Italian Variation'; FMoves: 'e2e4e7e5g1f3g8f6f1c4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Karklins-Martinovsky Variation'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5d3'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/8/4P3/3N4/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Kaufmann Attack'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4c2c4'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/8/2P1n3/5N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Millennium Attack'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4f1d3'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/8/4n3/3B1N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Moody Gambit'; FMoves: 'e2e4e7e5g1f3g8f6d1e2b8c6d2d4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/5N2/PPP1QPPP/RNB1KB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Nimzowitsch Attack'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5f3f6e4b1c3'; FPosition: 'rnbqkb1r/ppp2ppp/3p4/8/4n3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Paulsen Attack'; FMoves: 'e2e4e7e5g1f3g8f6f3e5d7d6e5c4'; FPosition: 'rnbqkb1r/ppp2ppp/3p1n2/8/2N1P3/8/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Stafford Gambit'; FMoves: 'e2e4e7e5g1f3g8f6f3e5b8c6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4N3/4P3/8/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Stafford Gambit'; FMoves: 'e2e4e7e5g1f3g8f6f3e5b8c6e5c6d7c6'; FPosition: 'r1bqkb1r/ppp2ppp/2p2n2/8/4P3/8/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C42'; FName: 'Petrov''s Defense: Three Knights Game'; FMoves: 'e2e4e7e5g1f3g8f6b1c3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C43'; FName: 'Bishop''s Opening: Urusov Gambit'; FMoves: 'e2e4e7e5f1c4g8f6d2d4e5d4g1f3'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C43'; FName: 'Bishop''s Opening: Urusov Gambit, Keidansky Gambit'; FMoves: 'e2e4e7e5f1c4g8f6d2d4e5d4g1f3f6e4d1d4'; FPosition: 'rnbqkb1r/pppp1ppp/8/8/2BQn3/5N2/PPP2PPP/RNB1K2R b KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack'; FMoves: 'e2e4e7e5g1f3g8f6d2d4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack'; FMoves: 'e2e4e7e5g1f3g8f6d2d4e5d4'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack, Bardeleben Variation'; FMoves: 'e2e4e7e5g1f3g8f6d2d4e5d4e4e5f6e4d1e2e4c5f3d4b8c6'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/2n1P3/3N4/8/PPP1QPPP/RNB1KB1R w KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack, Center Attack'; FMoves: 'e2e4e7e5g1f3g8f6d2d4e5d4e4e5f6e4d1d4'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P3/3Qn3/5N2/PPP2PPP/RNB1KB1R b KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack, Center Variation'; FMoves: 'e2e4e7e5g1f3g8f6d2d4f6e4f1d3'; FPosition: 'rnbqkb1r/pppp1ppp/8/4p3/3Pn3/3B1N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack, Murrey Variation'; FMoves: 'e2e4e7e5g1f3g8f6d2d4f6e4f1d3b8c6'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/4p3/3Pn3/3B1N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack, Steinitz Variation'; FMoves: 'e2e4e7e5g1f3g8f6d2d4e5d4e4e5f6e4d1e2'; FPosition: 'rnbqkb1r/pppp1ppp/8/4P3/3pn3/5N2/PPP1QPPP/RNB1KB1R b KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack, Symmetrical Variation'; FMoves: 'e2e4e7e5g1f3g8f6d2d4d7d5'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3pp3/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack, Tal Gambit'; FMoves: 'e2e4e7e5g1f3g8f6d2d4e5d4e4e5f6e4f1b5'; FPosition: 'rnbqkb1r/pppp1ppp/8/1B2P3/3pn3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C43'; FName: 'Petrov''s Defense: Modern Attack, Trifunovic Variation'; FMoves: 'e2e4e7e5g1f3g8f6d2d4f6e4f1d3d7d5f3e5f8d6e1g1e8g8c2c4d6e5'; FPosition: 'rnbq1rk1/ppp2ppp/8/3pb3/2PPn3/3B4/PP3PPP/RNBQ1RK1 w - -'),
    (FCode: 'C44'; FName: 'Dresden Opening: The Goblin'; FMoves: 'e2e4e7e5g1f3b8c6c2c4g8f6f3e5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4N3/2P1P3/8/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Irish Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f3e5'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4N3/4P3/8/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'King''s Knight Opening: Konstantinopolsky'; FMoves: 'e2e4e7e5g1f3b8c6g2g3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4P3/5NP1/PPPP1P1P/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'King''s Knight Opening: Normal Variation'; FMoves: 'e2e4e7e5g1f3b8c6'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'King''s Pawn Game: Dresden Opening'; FMoves: 'e2e4e7e5g1f3b8c6c2c4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'King''s Pawn Game: Pachman Wing Gambit'; FMoves: 'e2e4e7e5g1f3b8c6b2b4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'King''s Pawn Game: Schulze-Müller Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f3e5c6e5d2d4'; FPosition: 'r1bqkbnr/pppp1ppp/8/4n3/3PP3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'King''s Pawn Game: Tayler Opening'; FMoves: 'e2e4e7e5g1f3b8c6f1e2'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4P3/5N2/PPPPBPPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'King''s Pawn Game: Tayler Opening'; FMoves: 'e2e4e7e5g1f3b8c6f1e2g8f6d2d4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/5N2/PPP1BPPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'King''s Pawn Game: Tayler Opening, Basman Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1e2g8f6d2d4e5d4e4e5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4P3/3p4/5N2/PPP1BPPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'King''s Pawn Game: Tayler Opening, Inverted Hanham'; FMoves: 'e2e4e7e5g1f3b8c6f1e2g8f6d2d3d7d5b1d2'; FPosition: 'r1bqkb1r/ppp2ppp/2n2n2/3pp3/4P3/3P1N2/PPPNBPPP/R1BQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Latvian Gambit: Clam Gambit'; FMoves: 'e2e4e7e5g1f3b8c6d2d3f7f5e4f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/4pP2/8/3P1N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening'; FMoves: 'e2e4e7e5g1f3b8c6c2c3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4P3/2P2N2/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Caro Gambit'; FMoves: 'e2e4e7e5g1f3b8c6c2c3d7d5d1a4c8d7'; FPosition: 'r2qkbnr/pppb1ppp/2n5/3pp3/Q3P3/2P2N2/PP1P1PPP/RNB1KB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Jaenisch Counterattack'; FMoves: 'e2e4e7e5g1f3b8c6c2c3g8f6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Jaenisch Counterattack'; FMoves: 'e2e4e7e5g1f3b8c6c2c3g8f6d2d3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/2PP1N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Jaenisch Counterattack'; FMoves: 'e2e4e7e5g1f3b8c6c2c3g8f6d2d3d7d5'; FPosition: 'r1bqkb1r/ppp2ppp/2n2n2/3pp3/4P3/2PP1N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Jaenisch Counterattack'; FMoves: 'e2e4e7e5g1f3b8c6c2c3g8f6d2d3d7d5b1d2'; FPosition: 'r1bqkb1r/ppp2ppp/2n2n2/3pp3/4P3/2PP1N2/PP1N1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Leonhardt Variation'; FMoves: 'e2e4e7e5g1f3b8c6c2c3d7d5d1a4g8f6'; FPosition: 'r1bqkb1r/ppp2ppp/2n2n2/3pp3/Q3P3/2P2N2/PP1P1PPP/RNB1KB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Neumann Gambit'; FMoves: 'e2e4e7e5g1f3b8c6c2c3g8f6f1c4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Ponziani Countergambit'; FMoves: 'e2e4e7e5g1f3b8c6c2c3f7f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/4pp2/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Ponziani Countergambit, Schmidt Attack'; FMoves: 'e2e4e7e5g1f3b8c6c2c3f7f5d2d4d7d6d4d5'; FPosition: 'r1bqkbnr/ppp3pp/2np4/3Ppp2/4P3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Romanishin Variation'; FMoves: 'e2e4e7e5g1f3b8c6c2c3f8e7'; FPosition: 'r1bqk1nr/ppppbppp/2n5/4p3/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Réti Variation'; FMoves: 'e2e4e7e5g1f3b8c6c2c3g8e7'; FPosition: 'r1bqkb1r/ppppnppp/2n5/4p3/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Spanish Variation'; FMoves: 'e2e4e7e5g1f3b8c6c2c3d7d5f1b5'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/1B1pp3/4P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Spanish Variation, Harrwitz Attack, Nikitin Gambit'; FMoves: 'e2e4e7e5g1f3b8c6c2c3d7d5f1b5d5e4f3e5d8d5d1a4'; FPosition: 'r1b1kbnr/ppp2ppp/2n5/1B1qN3/Q3p3/2P5/PP1P1PPP/RNB1K2R b KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Steinitz Variation'; FMoves: 'e2e4e7e5g1f3b8c6c2c3d7d5d1a4f7f6'; FPosition: 'r1bqkbnr/ppp3pp/2n2p2/3pp3/Q3P3/2P2N2/PP1P1PPP/RNB1KB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Ponziani Opening: Vukovic Gambit'; FMoves: 'e2e4e7e5g1f3b8c6c2c3g8f6d2d4f6e4d4d5f8c5'; FPosition: 'r1bqk2r/pppp1ppp/2n5/2bPp3/4n3/2P2N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game'; FMoves: 'e2e4e7e5g1f3b8c6d2d4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Benima Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8e7d2d4e5d4'; FPosition: 'r1bqk1nr/ppppbppp/2n5/8/2BpP3/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Cochrane Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8b4c2c3d4c3b2c3b4a5e4e5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/b3P3/2B5/2P2N2/P4PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Cochrane-Shumov Defense'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8c5f3g5g8h6g5f7h6f7c4f7e8f7d1h5g7g6h5c5d7d5'; FPosition: 'r1bq3r/ppp2k1p/2n3p1/2Qp4/3pP3/8/PPP2PPP/RNB1K2R w KQ -'),
    (FCode: 'C44'; FName: 'Scotch Game: Göring Gambit'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4c2c3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Göring Gambit, Bardeleben Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4c2c3d4c3f1c4g8f6b1c3f8b4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/8/1bB1P3/2N2N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Göring Gambit, Double Pawn Sacrifice'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4c2c3d4c3f1c4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/2B1P3/2p2N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Göring Gambit, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4c2c3d4c3b1c3f8b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/8/1b2P3/2N2N2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Hanneken Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8b4c2c3d4c3e1g1c3b2c1b2g8f6f3g5e8g8e4e5c6e5'; FPosition: 'r1bq1rk1/pppp1ppp/5n2/4n1N1/1bB5/8/PB3PPP/RN1Q1RK1 w - -'),
    (FCode: 'C44'; FName: 'Scotch Game: Haxo Gambit'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8c5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b5/2BpP3/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Lolli Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4c6d4'; FPosition: 'r1bqkbnr/pppp1ppp/8/4p3/3nP3/5N2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Lolli Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4c6d4f3d4e5d4d1d4'; FPosition: 'r1bqkbnr/pppp1ppp/8/8/3QP3/8/PPP2PPP/RNB1KB1R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Napoleon Gambit'; FMoves: 'e2e4e7e5g1f3b8c6d2d4c6d4f3d4e5d4f1c4'; FPosition: 'r1bqkbnr/pppp1ppp/8/8/2BpP3/8/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Relfsson Gambit'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1b5'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/1B6/3pP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Scotch Gambit'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Scotch Gambit, Advance Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e4e5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4P3/2Bp4/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Scotch Gambit, Cochrane-Anderssen Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8c5e1g1d7d6c2c3c8g4'; FPosition: 'r2qk1nr/ppp2ppp/2np4/2b5/2BpP1b1/2P2N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Scotch Gambit, Dubois Réti Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/8/2BpP3/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Scotch Gambit, Göring Gambit Declined'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4c2c3d7d5'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/3p4/3pP3/2P2N2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Scotch Gambit, Kingside Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e4e5f6g4'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/4P3/2Bp2n1/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Scotch Gambit, London Defense'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/8/1bBpP3/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Scotch Gambit, Sarratt Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8c5f3g5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b3N1/2BpP3/8/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C44'; FName: 'Scotch Game: Sea-Cadet Mate'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4c2c3d4c3b1c3d7d6f1c4c8g4e1g1c6e5f3e5g4d1c4f7e8e7c3d5'; FPosition: 'r2q1bnr/ppp1kBpp/3p4/3NN3/4P3/8/PP3PPP/R1Bb1RK1 b - -'),
    (FCode: 'C44'; FName: 'Scotch Game: Vitzthum Attack'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8c5f3g5g8h6d1h5'; FPosition: 'r1bqk2r/pppp1ppp/2n4n/2b3NQ/2BpP3/8/PPP2PPP/RNB1K2R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/8/3NP3/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4d4b5f8b4c1d2'; FPosition: 'r1b1k1nr/pppp1ppp/2n5/1N6/1b2P2q/8/PPPB1PPP/RN1QKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Alekhine Gambit'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4g8f6e4e5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4P3/3N4/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Blumenfeld Attack'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5c1e3d8f6d4b5'; FPosition: 'r1b1k1nr/pppp1ppp/2n2q2/1Nb5/4P3/4B3/PPP2PPP/RN1QKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Braune Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4c1e3'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/8/3NP2q/4B3/PPP2PPP/RN1QKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Classical Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b5/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Classical Variation, Blackburne Attack'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5c1e3d8f6c2c3g8e7d1d2'; FPosition: 'r1b1k2r/ppppnppp/2n2q2/2b5/3NP3/2P1B3/PP1Q1PPP/RN2KB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Classical Variation, Intermezzo Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5d4c6d8f6'; FPosition: 'r1b1k1nr/pppp1ppp/2N2q2/2b5/4P3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Classical Variation, Millennium Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5c1e3d8f6c2c3f6g6'; FPosition: 'r1b1k1nr/pppp1ppp/2n3q1/2b5/3NP3/2P1B3/PP3PPP/RN1QKB1R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Fraser Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4d4f3'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/8/4P2q/5N2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Ghulam-Kassim Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4c6d4d1d4d7d6f1d3'; FPosition: 'r1bqkbnr/ppp2ppp/3p4/8/3QP3/3B4/PPP2PPP/RNB1K2R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Gottschall Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5c1e3d8f6c2c3g8e7d1d2d7d5d4b5c5e3d2e3e8g8b5c7a8b8c7d5e7d5e4d5c6b4'; FPosition: '1rb2rk1/pp3ppp/5q2/3P4/1n6/2P1Q3/PP3PPP/RN2KB1R w KQ -'),
    (FCode: 'C45'; FName: 'Scotch Game: Horwitz Attack'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4d4b5'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/1N6/4P2q/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Horwitz Attack, Blackburne Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4d4b5f8b4c1d2h4e4f1e2e8d8e1g1b4d2d1d2'; FPosition: 'r1bk2nr/pppp1ppp/2n5/1N6/4q3/8/PPPQBPPP/RN3RK1 b - -'),
    (FCode: 'C45'; FName: 'Scotch Game: Malaniuk Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/8/1b1NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Meitner Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5c1e3d8f6c2c3g8e7d4c2'; FPosition: 'r1b1k2r/ppppnppp/2n2q2/2b5/4P3/2P1B3/PPN2PPP/RN1QKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Mieses Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4g8f6d4c6b7c6e4e5'; FPosition: 'r1bqkb1r/p1pp1ppp/2p2n2/4P3/8/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Modern Defense'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4b1c3f8b4'; FPosition: 'r1b1k1nr/pppp1ppp/2n5/8/1b1NP2q/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Paulsen Attack'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5c1e3d8f6c2c3g8e7f1b5'; FPosition: 'r1b1k2r/ppppnppp/2n2q2/1Bb5/3NP3/2P1B3/PP3PPP/RN1QK2R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Paulsen Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4d4f5'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/5N2/4P2q/8/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Paulsen, Gunsberg Defense'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5c1e3d8f6c2c3g8e7f1b5c6d8'; FPosition: 'r1bnk2r/ppppnppp/5q2/1Bb5/3NP3/2P1B3/PP3PPP/RN1QK2R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Potter Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5d4b3'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b5/4P3/1N6/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Romanishin Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4f8c5d4b3c5b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/8/1b2P3/1N6/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Rosenthal Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4d4b5f8b4c1d2h4e4f1e2e8d8e1g1b4d2b1d2e4g6'; FPosition: 'r1bk2nr/pppp1ppp/2n3q1/1N6/8/8/PPPNBPPP/R2Q1RK1 w - -'),
    (FCode: 'C45'; FName: 'Scotch Game: Schmidt Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4g8f6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Steinitz Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/8/3NP2q/8/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Steinitz Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4d8h4b1c3'; FPosition: 'r1b1kbnr/pppp1ppp/2n5/8/3NP2q/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C45'; FName: 'Scotch Game: Tartakower Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f3d4g8f6d4c6b7c6b1d2'; FPosition: 'r1bqkb1r/p1pp1ppp/2p2n2/8/4P3/8/PPPN1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C46'; FName: 'Three Knights Opening'; FMoves: 'e2e4e7e5g1f3b8c6b1c3'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C46'; FName: 'Three Knights Opening'; FMoves: 'e2e4e7e5g1f3b8c6b1c3f8b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/4p3/1b2P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C46'; FName: 'Three Knights Opening: Schlechter Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3f8b4c3d5g8f6'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/3Np3/1b2P3/5N2/PPPP1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C46'; FName: 'Three Knights Opening: Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g7g6'; FPosition: 'r1bqkbnr/pppp1p1p/2n3p1/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C46'; FName: 'Three Knights Opening: Steinitz-Rosenthal Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g7g6d2d4e5d4c3d5'; FPosition: 'r1bqkbnr/pppp1p1p/2n3p1/3N4/3pP3/5N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C46'; FName: 'Three Knights Opening: Winawer Defense'; FMoves: 'e2e4e7e5g1f3b8c6b1c3f7f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/4pp2/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Glek System'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6g2g3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/2N2NP1/PPPP1P1P/R1BQKB1R b KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Gunsberg Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6a2a3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/P1N2N2/1PPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Halloween Gambit'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f3e5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4N3/4P3/2N5/PPPP1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Halloween Gambit, Oldtimer Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f3e5c6e5d2d4e5g6e4e5f6g8f1c4f8b4d1f3f7f5'; FPosition: 'r1bqk1nr/pppp2pp/6n1/4Pp2/1bBP4/2N2Q2/PPP2PPP/R1B1K2R w KQkq f6'),
    (FCode: 'C47'; FName: 'Four Knights Game: Halloween Gambit, Plasma Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f3e5c6e5d2d4e5c6d4d5c6e5f2f4e5g6e4e5f6g8d5d6c7d6e5d6d8f6c3b5a8b8'; FPosition: '1rb1kbnr/pp1p1ppp/3P1qn1/1N6/5P2/8/PPP3PP/R1BQKB1R w KQk -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Italian Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6b1c3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Italian Variation, Noa Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6b1c3f6e4c4f7'; FPosition: 'r1bqkb1r/pppp1Bpp/2n5/4p3/4n3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Scotch Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6d2d4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Scotch Variation Accepted'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6d2d4e5d4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/8/3pP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Scotch Variation, Belgrade Gambit'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6d2d4e5d4c3d5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/3N4/3pP3/5N2/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Scotch Variation, Belgrade Gambit, Modern Defense'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6d2d4e5d4c3d5f6e4d1e2f7f5'; FPosition: 'r1bqkb1r/pppp2pp/2n5/3N1p2/3pn3/5N2/PPP1QPPP/R1B1KB1R w KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Scotch Variation, Krause Gambit'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6d2d4f8b4f3e5'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/4N3/1b1PP3/2N5/PPP2PPP/R1BQKB1R b KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Scotch Variation, Krause Gambit, Leonhardt Defense'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6d2d4f8b4f3e5d8e7'; FPosition: 'r1b1k2r/ppppqppp/2n2n2/4N3/1b1PP3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Scotch Variation, Oxford Gambit'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6d2d4f8b4d4d5c6d4'; FPosition: 'r1bqk2r/pppp1ppp/5n2/3Pp3/1b1nP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C47'; FName: 'Four Knights Game: Scotch Variation, Schmid Defense'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6d2d4e5d4f3d4f6e4'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/8/3Nn3/2N5/PPP2PPP/R1BQKB1R w KQkq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Bardeleben Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8c5e1g1e8g8f3e5c6e5d2d4c5d6f2f4e5c6e4e5d6b4'; FPosition: 'r1bq1rk1/pppp1ppp/2n2n2/1B2P3/1b1P1P2/2N5/PPP3PP/R1BQ1RK1 w - -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Classical Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8c5'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/2N2N2/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Ranken Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5a7a6b5c6'; FPosition: 'r1bqkb1r/1ppp1ppp/p1B2n2/4p3/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Rubinstein Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5c6d4'; FPosition: 'r1bqkb1r/pppp1ppp/5n2/1B2p3/3nP3/2N2N2/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Rubinstein Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5c6d4b5e2'; FPosition: 'r1bqkb1r/pppp1ppp/5n2/4p3/3nP3/2N2N2/PPPPBPPP/R1BQK2R b KQkq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Rubinstein Variation'; FMoves: 'e2e4e7e5g1f3g8f6b1c3b8c6f1b5c6d4f3e5d8e7f2f4'; FPosition: 'r1b1kb1r/ppppqppp/5n2/1B2N3/3nPP2/2N5/PPPP2PP/R1BQK2R b KQkq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Rubinstein Variation Accepted'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5c6d4f3d4'; FPosition: 'r1bqkb1r/pppp1ppp/5n2/1B2p3/3NP3/2N5/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Rubinstein Variation, Henneberger Variation'; FMoves: 'e2e4e7e5g1f3g8f6b1c3b8c6f1b5c6d4e1g1'; FPosition: 'r1bqkb1r/pppp1ppp/5n2/1B2p3/3nP3/2N2N2/PPPP1PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Rubinstein Variation, Marshall Gambit'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5c6d4b5a4f8c5f3e5e8g8'; FPosition: 'r1bq1rk1/pppp1ppp/5n2/2b1N3/B2nP3/2N5/PPPP1PPP/R1BQK2R w KQ -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Rubinstein Variation, Marshall Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5c6d4f3e5f8c5e1g1e8g8'; FPosition: 'r1bq1rk1/pppp1ppp/5n2/1Bb1N3/3nP3/2N5/PPPP1PPP/R1BQ1RK1 w - -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Rubinstein Variation, Maróczy Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5c6d4b5e2d4f3e2f3f8c5e1g1e8g8d2d3d7d6c3a4c5b6'; FPosition: 'r1bq1rk1/ppp2ppp/1b1p1n2/4p3/N3P3/3P1B2/PPP2PPP/R1BQ1RK1 w - -'),
    (FCode: 'C48'; FName: 'Four Knights Game: Spanish Variation, Spielmann Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5a7a6b5c6d7c6f3e5f6e4c3e4d8d4e1g1d4e5f1e1c8e6d2d4e5d5'; FPosition: 'r3kb1r/1pp2ppp/p1p1b3/3q4/3PN3/8/PPP2PPP/R1BQR1K1 w kq -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3b4c3'; FPosition: 'r1bq1rk1/pppp1ppp/2n2n2/1B2p3/4P3/2bP1N2/PPP2PPP/R1BQ1RK1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Alatortsev Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3d8e7c3e2d7d5'; FPosition: 'r1b2rk1/ppp1qppp/2n2n2/1B1pp3/1b2P3/3P1N2/PPP1NPPP/R1BQ1RK1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Double Spanish'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/1B2p3/1b2P3/2N2N2/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Double Spanish'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3'; FPosition: 'r1bq1rk1/pppp1ppp/2n2n2/1B2p3/1b2P3/2NP1N2/PPP2PPP/R1BQ1RK1 b - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Gunsberg Counterattack'; FMoves: 'e2e4e7e5g1f3g8f6b1c3b8c6f1b5f8b4e1g1e8g8c3d5f6d5e4d5e5e4'; FPosition: 'r1bq1rk1/pppp1ppp/2n5/1B1P4/1b2p3/5N2/PPPP1PPP/R1BQ1RK1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Janowski Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3b4c3b2c3d7d6f1e1'; FPosition: 'r1bq1rk1/ppp2ppp/2np1n2/1B2p3/4P3/2PP1N2/P1P2PPP/R1BQR1K1 b - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Nimzowitsch Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8b5c6'; FPosition: 'r1bq1rk1/pppp1ppp/2B2n2/4p3/1b2P3/2N2N2/PPPP1PPP/R1BQ1RK1 b - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Svenonius Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3b4c3b2c3d7d5'; FPosition: 'r1bq1rk1/ppp2ppp/2n2n2/1B1pp3/4P3/2PP1N2/P1P2PPP/R1BQ1RK1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Symmetrical Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3d7d6'; FPosition: 'r1bq1rk1/ppp2ppp/2np1n2/1B2p3/1b2P3/2NP1N2/PPP2PPP/R1BQ1RK1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Symmetrical Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3d7d6c1g5b4c3b2c3d8e7f1e1c6d8d3d4c8g4'; FPosition: 'r2n1rk1/ppp1qppp/3p1n2/1B2p1B1/3PP1b1/2P2N2/P1P2PPP/R2QR1K1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Symmetrical Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3d7d6c1g5c6e7'; FPosition: 'r1bq1rk1/ppp1nppp/3p1n2/1B2p1B1/1b2P3/2NP1N2/PPP2PPP/R2Q1RK1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Symmetrical Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3d7d6c3e2'; FPosition: 'r1bq1rk1/ppp2ppp/2np1n2/1B2p3/1b2P3/3P1N2/PPP1NPPP/R1BQ1RK1 b - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Symmetrical Variation, Blake Variation'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3d7d6c1g5c6e7f3h4c7c6b5c4d6d5c4b3d8d6'; FPosition: 'r1b2rk1/pp2nppp/2pq1n2/3pp1B1/1b2P2N/1BNP4/PPP2PPP/R2Q1RK1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Symmetrical Variation, Metger Unpin'; FMoves: 'e2e4e7e5g1f3b8c6b1c3g8f6f1b5f8b4e1g1e8g8d2d3d7d6c1g5b4c3b2c3d8e7'; FPosition: 'r1b2rk1/ppp1qppp/2np1n2/1B2p1B1/4P3/2PP1N2/P1P2PPP/R2Q1RK1 w - -'),
    (FCode: 'C49'; FName: 'Four Knights Game: Spanish Variation, Symmetrical Variation, Tarrasch Variation'; FMoves: 'e2e4e7e5g1f3g8f6b1c3b8c6f1b5f8b4e1g1e8g8d2d3d7d6c1g5c8e6'; FPosition: 'r2q1rk1/ppp2ppp/2npbn2/1B2p1B1/1b2P3/2NP1N2/PPP2PPP/R2Q1RK1 w - -'),
    (FCode: 'C50'; FName: 'Four Knights Game: Italian Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b1c3g8f6'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2N2N2/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game'; FMoves: 'e2e4e7e5g1f3b8c6f1c4'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Anti-Fried Liver Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4h7h6'; FPosition: 'r1bqkbnr/pppp1pp1/2n4p/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Blackburne-Kostić Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4c6d4'; FPosition: 'r1bqkbnr/pppp1ppp/8/4p3/2BnP3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Classical Variation, Albin Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5e1g1g8f6c2c3'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2P2N2/PP1P1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C50'; FName: 'Italian Game: Deutz Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5e1g1g8f6d2d4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2BPP3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C50'; FName: 'Italian Game: Giuoco Pianissimo'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5d2d3'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Giuoco Pianissimo'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6e1g1f8c5b1c3d7d6d2d3'; FPosition: 'r1bqk2r/ppp2ppp/2np1n2/2b1p3/2B1P3/2NP1N2/PPP2PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C50'; FName: 'Italian Game: Giuoco Pianissimo, Canal Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5d2d3g8f6b1c3d7d6c1g5'; FPosition: 'r1bqk2r/ppp2ppp/2np1n2/2b1p1B1/2B1P3/2NP1N2/PPP2PPP/R2QK2R b KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Giuoco Pianissimo, Dubois Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5d2d3f7f5f3g5f5f4'; FPosition: 'r1bqk1nr/pppp2pp/2n5/2b1p1N1/2B1Pp2/3P4/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Giuoco Pianissimo, Italian Four Knights Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5d2d3g8f6b1c3'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2NP1N2/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Giuoco Pianissimo, Lucchini Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5d2d3f7f5'; FPosition: 'r1bqk1nr/pppp2pp/2n5/2b1pp2/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Giuoco Pianissimo, Normal'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d3f8c5'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Giuoco Piano'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Hungarian Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8e7'; FPosition: 'r1bqk1nr/ppppbppp/2n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Hungarian Defense, Tartakower Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8e7d2d4e5d4c2c3g8f6e4e5f6e4'; FPosition: 'r1bqk2r/ppppbppp/2n5/4P3/2Bpn3/2P2N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Jerome Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c4f7'; FPosition: 'r1bqk1nr/pppp1Bpp/2n5/2b1p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Paris Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4d7d6'; FPosition: 'r1bqkbnr/ppp2ppp/2np4/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Rosentreter Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5d2d4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1p3/2BPP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C50'; FName: 'Italian Game: Rousseau Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f7f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1p3/1PB1P3/5N2/P1PP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6b1c3c8g4'; FPosition: 'r2qk1nr/ppp2ppp/1bnp4/8/2BPP1b1/2N2N2/P4PPP/R1BQ1RK1 w kq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Accepted'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/4p3/1bB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6'; FPosition: 'r1bqk1nr/pppp1ppp/1bn5/4p3/1PB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6a2a4'; FPosition: 'r1bqk1nr/pppp1ppp/1bn5/4p3/PPB1P3/5N2/2PP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined, Cordel Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6c1b2'; FPosition: 'r1bqk1nr/pppp1ppp/1bn5/4p3/1PB1P3/5N2/PBPP1PPP/RN1QK2R b KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined, Hicken Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6b4b5c6a5f3e5d8g5d1f3g5e5f3f7e8d8c1b2'; FPosition: 'r1bk2nr/pppp1Qpp/1b6/nP2q3/2B1P3/8/PBPP1PPP/RN2K2R b KQ -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined, Hirschbach Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6b4b5c6a5f3e5d8g5'; FPosition: 'r1b1k1nr/pppp1ppp/1b6/nP2N1q1/2B1P3/8/P1PP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined, Lange Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6b4b5c6a5f3e5g8h6'; FPosition: 'r1bqk2r/pppp1ppp/1b5n/nP2N3/2B1P3/8/P1PP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined, Pavlov Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6b4b5c6a5f3e5g8h6d2d4d7d6c1h6d6e5h6g7h8g8c4f7e8f7g7e5d8g5b1d2'; FPosition: 'r1b3r1/ppp2k1p/1b6/nP2B1q1/3PP3/8/P1PN1PPP/R2QK2R b KQ -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined, Showalter Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6a2a4a7a6b1c3'; FPosition: 'r1bqk1nr/1ppp1ppp/pbn5/4p3/PPB1P3/2N2N2/2PP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit Declined, Vasquez Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b6b4b5c6a5f3e5d8g5c4f7e8e7d1h5'; FPosition: 'r1b3nr/ppppkBpp/1b6/nP2N1qQ/4P3/8/P1PP1PPP/RNB1K2R b KQ -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Anderssen Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4e7'; FPosition: 'r1bqk1nr/ppppbppp/2n5/4p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Anderssen Variation, Cordel Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4e7d2d4c6a5'; FPosition: 'r1bqk1nr/ppppbppp/8/n3p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Fontaine Countergambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4b7b5'; FPosition: 'r1bqk1nr/p1pp1ppp/2n5/1pb1p3/1PB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Fraser Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6b1c3c8g4d1a4'; FPosition: 'r2qk1nr/ppp2ppp/1bnp4/8/Q1BPP1b1/2N2N2/P4PPP/R1B2RK1 b kq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Fraser-Mortimer Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6b1c3c8g4d1a4g4d7a4b3c6a5c4f7e8f8b3c2'; FPosition: 'r2q1knr/pppb1Bpp/1b1p4/n7/3PP3/2N2N2/P1Q2PPP/R1B2RK1 b - -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Göring Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6b1c3c6a5c1g5'; FPosition: 'r1bqk1nr/ppp2ppp/1b1p4/n5B1/2BPP3/2N2N2/P4PPP/R2Q1RK1 b kq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Harding Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4c3d4c5b4c1d2'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/8/1bBPP3/5N2/P2B1PPP/RN1QK2R b KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Hein Countergambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4d7d5'; FPosition: 'r1bqk1nr/ppp2ppp/2n5/2bpp3/1PB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Mayet Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4f8'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, McDonnell Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, McDonnell Defense, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6'; FPosition: 'r1bqk1nr/ppp2ppp/1bnp4/8/2BPP3/5N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Morphy Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4e1g1d7d6c3d4a5b6b1c3'; FPosition: 'r1bqk1nr/ppp2ppp/1bnp4/8/2BPP3/2N2N2/P4PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Mortimer-Evans Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6b1c3c8g4d1a4g4d7a4b3c6a5c4f7e8f8b3c2f8f7'; FPosition: 'r2q2nr/pppb1kpp/1b1p4/n7/3PP3/2N2N2/P1Q2PPP/R1B2RK1 w - -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Paulsen Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6d4d5c6a5c1b2g8e7'; FPosition: 'r1bqk2r/ppp1nppp/1b1p4/n2P4/2B1P3/5N2/PB3PPP/RN1Q1RK1 w kq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Steinitz Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6b1c3c6a5c1g5f7f6g5e3'; FPosition: 'r1bqk1nr/ppp3pp/1b1p1p2/n7/2BPP3/2N1BN2/P4PPP/R2Q1RK1 b kq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Stone-Ware Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4d6'; FPosition: 'r1bqk1nr/pppp1ppp/2nb4/4p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C51'; FName: 'Italian Game: Evans Gambit, Ulvestad Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4c5d2d4e5d4e1g1d7d6c3d4c5b6d4d5c6a5c1b2'; FPosition: 'r1bqk1nr/ppp2ppp/1b1p4/n2P4/2B1P3/5N2/PB3PPP/RN1Q1RK1 b kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5e1g1d7d6'; FPosition: 'r1bqk1nr/ppp2ppp/2np4/b3p3/2B1P3/2P2N2/P2P1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Alapin-Steinitz Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5e1g1d7d6d2d4c8g4'; FPosition: 'r2qk1nr/ppp2ppp/2np4/b3p3/2BPP1b1/2P2N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Anderssen Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5e1g1g8f6d2d4e5d4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/b7/2BpP3/2P2N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Bronstein Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4d7d6'; FPosition: 'r1bqk1nr/ppp2ppp/2np4/b3p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Compromised Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4e1g1d4c3'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/b7/2B1P3/2p2N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Compromised Defense, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4e1g1d4c3d1b3d8f6e4e5f6g6b1c3g8e7c1a3'; FPosition: 'r1b1k2r/ppppnppp/2n3q1/b3P3/2B5/BQN2N2/P4PPP/R4RK1 b kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Compromised Defense, Potter Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4e1g1d4c3d1b3d8f6e4e5f6g6b1c3g8e7f1d1'; FPosition: 'r1b1k2r/ppppnppp/2n3q1/b3P3/2B5/1QN2N2/P4PPP/R1BR2K1 b kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Dufresne Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4e1g1d4d3'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/b7/2B1P3/2Pp1N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Johner Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4e1g1b7b5'; FPosition: 'r1bqk1nr/p1pp1ppp/2n5/bp6/2BpP3/2P2N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Laroche Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4g8f6'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/b3p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Lasker Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5e1g1d7d6d2d4a5b6'; FPosition: 'r1bqk1nr/ppp2ppp/1bnp4/4p3/2BPP3/2P2N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Leonhardt Countergambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4b7b5'; FPosition: 'r1bqk1nr/p1pp1ppp/2n5/bp2p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Levenfish Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4d7d6d1b3d8d7d4e5d6e5e1g1a5b6c1a3c6a5f3e5'; FPosition: 'r1b1k1nr/pppq1ppp/1b6/n3N3/2B1P3/BQP5/P4PPP/RN3RK1 b kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/b3p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Mieses Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4e1g1g8e7'; FPosition: 'r1bqk2r/ppppnppp/2n5/b7/2BpP3/2P2N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Pierce Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/b7/2BpP3/2P2N2/P4PPP/RNBQK2R w KQkq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Richardson Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5e1g1g8f6d2d4e8g8f3e5'; FPosition: 'r1bq1rk1/pppp1ppp/2n2n2/b3N3/2BPP3/2P5/P4PPP/RNBQ1RK1 b - -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Sanders-Alapin Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5e1g1d7d6d2d4c8d7'; FPosition: 'r2qk1nr/pppb1ppp/2np4/b3p3/2BPP3/2P2N2/P4PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Slow Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5e1g1'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/b3p3/2B1P3/2P2N2/P2P1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Sokolsky Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4d7d6c1g5'; FPosition: 'r1bqk1nr/ppp2ppp/2np4/b3p1B1/2BPP3/2P2N2/P4PPP/RN1QK2R b KQkq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Tartakower Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4d7d6d1b3'; FPosition: 'r1bqk1nr/ppp2ppp/2np4/b3p3/2BPP3/1QP2N2/P4PPP/RNB1K2R b KQkq -'),
    (FCode: 'C52'; FName: 'Italian Game: Evans Gambit, Waller Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5b2b4c5b4c2c3b4a5d2d4e5d4e1g1d7d6d1b3'; FPosition: 'r1bqk1nr/ppp2ppp/2np4/b7/2BpP3/1QP2N2/P4PPP/RNB2RK1 b kq -'),
    (FCode: 'C53'; FName: 'Italian Game: Bird''s Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6b2b4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/1PB1P3/2P2N2/P2P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C53'; FName: 'Italian Game: Classical Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C53'; FName: 'Italian Game: Classical Variation, Center Holding Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3d8e7d2d4c5b6'; FPosition: 'r1b1k1nr/ppppqppp/1bn5/4p3/2BPP3/2P2N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C53'; FName: 'Italian Game: Classical Variation, Closed Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3d8e7'; FPosition: 'r1b1k1nr/ppppqppp/2n5/2b1p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C53'; FName: 'Italian Game: Classical Variation, Eisinger Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3d8e7d2d4c5b6d4d5c6b8d5d6'; FPosition: 'rnb1k1nr/ppppqppp/1b1P4/4p3/2B1P3/2P2N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C53'; FName: 'Italian Game: Classical Variation, La Bourdonnais Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3d7d6d2d4e5d4c3d4c5b6'; FPosition: 'r1bqk1nr/ppp2ppp/1bnp4/8/2BPP3/5N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C53'; FName: 'Italian Game: Classical Variation, Mestel Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3d8e7d2d4c5b6c1g5'; FPosition: 'r1b1k1nr/ppppqppp/1bn5/4p1B1/2BPP3/2P2N2/PP3PPP/RN1QK2R b KQkq -'),
    (FCode: 'C53'; FName: 'Italian Game: Classical Variation, Tarrasch Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3d8e7d2d4c5b6e1g1d7d6a2a4a7a6h2h3g8f6f1e1'; FPosition: 'r1b1k2r/1pp1qppp/pbnp1n2/4p3/P1BPP3/2P2N1P/1P3PP1/RNBQR1K1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Center Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2BPP3/2P2N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Ghulam-Kassim Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4e4e5f6e4c4d5e4f2e1f2d4c3f2g3'; FPosition: 'r1bqk2r/pppp1ppp/2n5/2bBP3/8/2p2NK1/PP4PP/RNBQ3R b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d3'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d3d7d6b1d2e8g8e1g1'; FPosition: 'r1bq1rk1/ppp2ppp/2np1n2/2b1p3/2B1P3/2PP1N2/PP1N1PPP/R1BQ1RK1 b - -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d3d7d6e1g1e8g8'; FPosition: 'r1bq1rk1/ppp2ppp/2np1n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 w - -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5e1g1g8f6d2d3h7h6c2c3'; FPosition: 'r1bqk2r/pppp1pp1/2n2n1p/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5e1g1g8f6d2d3d7d6c2c3a7a6'; FPosition: 'r1bqk2r/1pp2ppp/p1np1n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo, Albin Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d3d7d6b2b4'; FPosition: 'r1bqk2r/ppp2ppp/2np1n2/2b1p3/1PB1P3/2PP1N2/P4PPP/RNBQK2R b KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d3d7d6e1g1e8g8f1e1a7a6c4b3c5a7h2h3'; FPosition: 'r1bq1rk1/bpp2ppp/p1np1n2/4p3/4P3/1BPP1N1P/PP3PP1/RNBQR1K1 b - -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo, with a5'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5e1g1g8f6d2d3a7a5c2c3'; FPosition: 'r1bqk2r/1ppp1ppp/2n2n2/p1b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo, with a6'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d3a7a6'; FPosition: 'r1bqk2r/1ppp1ppp/p1n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo, with a6'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d3d7d6b1d2a7a6'; FPosition: 'r1bqk2r/1pp2ppp/p1np1n2/2b1p3/2B1P3/2PP1N2/PP1N1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo, with d6'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d3d7d6'; FPosition: 'r1bqk2r/ppp2ppp/2np1n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo, with h6'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5e1g1g8f6d2d3h7h6'; FPosition: 'r1bqk2r/pppp1pp1/2n2n1p/2b1p3/2B1P3/3P1N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Giuoco Pianissimo, with h6'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5e1g1g8f6d2d3h7h6c2c3d7d6'; FPosition: 'r1bqk2r/ppp2pp1/2np1n1p/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Greco Gambit'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8c5c2c3g8f6e4e5d7d5'; FPosition: 'r1bqk2r/ppp2ppp/2n2n2/2bpP3/2Bp4/2P2N2/PP3PPP/RNBQK2R w KQkq d6'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Greco Gambit, Anderssen Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4e4e5d7d5c4b5f6e4c3d4c5b4'; FPosition: 'r1bqk2r/ppp2ppp/2n5/1B1pP3/1b1Pn3/5N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Greco Gambit, Greco Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3f6e4e1g1e4c3'; FPosition: 'r1bqk2r/pppp1ppp/2n5/8/1bBP4/2n2N2/PP3PPP/R1BQ1RK1 w kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Greco Gambit, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3f6e4e1g1b4c3'; FPosition: 'r1bqk2r/pppp1ppp/2n5/8/2BPn3/2b2N2/PP3PPP/R1BQ1RK1 w kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Greco Gambit, Moeller-Bayonet Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3f6e4e1g1b4c3d4d5c3f6f1e1c6e7e1e4d7d6g2g4'; FPosition: 'r1bqk2r/ppp1nppp/3p1b2/3P4/2B1R1P1/5N2/PP3P1P/R1BQ2K1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Greco Gambit, Moeller-Therkatz Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3f6e4e1g1b4c3d4d5'; FPosition: 'r1bqk2r/pppp1ppp/2n5/3P4/2B1n3/2b2N2/PP3PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Classical Variation, Greco Gambit, Traditional Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b5/2BPP3/5N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Aitken Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3f6e4e1g1e4c3b2c3b4c3c1a3'; FPosition: 'r1bqk2r/pppp1ppp/2n5/8/2BP4/B1b2N2/P4PPP/R2Q1RK1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Bernstein Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3f6e4e1g1e4c3b2c3b4c3d1b3d7d5'; FPosition: 'r1bqk2r/ppp2ppp/2n5/3p4/2BP4/1Qb2N2/P4PPP/R1B2RK1 w kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Cracow Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4e1f1'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/8/1bBPP3/5N2/PP3PPP/RNBQ1K1R b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Greco''s Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/8/1bBPP3/2N2N2/PP3PPP/R1BQK2R b KQkq -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Holzhausen Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6e1g1f8c5d2d4c5d4f3d4c6d4c1g5d7d6f2f4d8e7f4e5d6e5b1c3'; FPosition: 'r1b1k2r/ppp1qppp/5n2/4p1B1/2BnP3/2N5/PPP3PP/R2Q1RK1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Krause Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4c1d2f6e4d2b4c6b4c4f7e8f7d1b3d7d5f3e5f7f6f2f3'; FPosition: 'r1bq3r/ppp3pp/5k2/3pN3/1n1Pn3/1Q3P2/PP4PP/RN2K2R b KQ -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Rosentreter Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6e1g1f8c5d2d4c5d4f3d4c6d4c1g5h7h6g5h4g7g5f2f4'; FPosition: 'r1bqk2r/pppp1p2/5n1p/4p1p1/2BnPP1B/8/PPP3PP/RN1Q1RK1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Steinitz Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3f6e4e1g1b4c3b2c3d7d5c1a3'; FPosition: 'r1bqk2r/ppp2ppp/2n5/3p4/2BPn3/B1P2N2/P4PPP/R2Q1RK1 b kq -'),
    (FCode: 'C54'; FName: 'Italian Game: Giuoco Piano, Therkatz-Herzog Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4c3d4c5b4b1c3f6e4e1g1b4c3d4d5c3f6f1e1c6e7e1e4d7d6c1g5f6g5f3g5e8g8g5h7'; FPosition: 'r1bq1rk1/ppp1nppN/3p4/3P4/2B1R3/8/PP3PPP/R2Q2K1 b - -'),
    (FCode: 'C55'; FName: 'Italian Game: Two Knights Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C55'; FName: 'Italian Game: Two Knights Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6e1g1f8c5d2d4c5d4f3d4c6d4c1g5d7d6'; FPosition: 'r1bqk2r/ppp2ppp/3p1n2/4p1B1/2BnP3/8/PPP2PPP/RN1Q1RK1 w kq -'),
    (FCode: 'C55'; FName: 'Italian Game: Two Knights Defense, Modern Bishop''s Opening'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d3'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C55'; FName: 'Italian Game: Two Knights Defense, Modern Bishop''s Opening'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d3f8e7'; FPosition: 'r1bqk2r/ppppbppp/2n2n2/4p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e1g1'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/8/2BpP3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Anderssen Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e1g1f6e4f1e1d7d5c4d5d8d5b1c3'; FPosition: 'r1b1kb1r/ppp2ppp/2n5/3q4/3pn3/2N2N2/PPP2PPP/R1BQR1K1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Anderssen Attack, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e1g1f6e4f1e1d7d5c4d5d8d5b1c3d5a5c3e4c8e6c1d2a5d5d2g5'; FPosition: 'r3kb1r/ppp2ppp/2n1b3/3q2B1/3pN3/5N2/PPP2PPP/R2QR1K1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Canal Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e1g1f6e4f1e1d7d5b1c3'; FPosition: 'r1bqkb1r/ppp2ppp/2n5/3p4/2Bpn3/2N2N2/PPP2PPP/R1BQR1K1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Double Gambit Accepted'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e1g1f6e4'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/8/2Bpn3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Janowski Defense'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e1g1d7d6'; FPosition: 'r1bqkb1r/ppp2ppp/2np1n2/8/2BpP3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Max Lange Attack'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e1g1f8c5'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b5/2BpP3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Max Lange Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e4e5d7d5c4b5f6e4'; FPosition: 'r1bqkb1r/ppp2ppp/2n5/1B1pP3/3pn3/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Max Lange Attack Accepted'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5e1g1g8f6d2d4e5d4e4e5d7d5e5f6d5c4f1e1c8e6f6g7'; FPosition: 'r2qk2r/ppp2pPp/2n1b3/2b5/2pp4/5N2/PPP2PPP/RNBQR1K1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Max Lange Attack, Long Variation'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e1g1f8c5e4e5d7d5e5f6d5c4f1e1c8e6f3g5d8d5b1c3d5f5c3e4'; FPosition: 'r3k2r/ppp2ppp/2n1bP2/2b2qN1/2ppN3/8/PPP2PPP/R1BQR1K1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Max Lange Attack, Spielmann Defense'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e1g1f8c5e4e5f6g4'; FPosition: 'r1bqk2r/pppp1ppp/2n5/2b1P3/2Bp2n1/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Nakhmanson Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e1g1f6e4b1c3'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/8/2Bpn3/2N2N2/PPP2PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, Walbrodt-Baird Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4f8c5c2c3g8f6d2d4e5d4e1g1'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b5/2BpP3/2P2N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Gambit, de Riviere Defense'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e1g1f8e7'; FPosition: 'r1bqk2r/ppppbppp/2n2n2/8/2BpP3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Scotch Invitation Declined'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4d7d6'; FPosition: 'r1bqkb1r/ppp2ppp/2np1n2/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Keidansky Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e4e5d7d5c4b5f6e4f3d4f8c5d4c6c5f2e1f1d8h4'; FPosition: 'r1b1k2r/ppp2ppp/2N5/1B1pP3/4n2q/8/PPP2bPP/RNBQ1K1R w kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Max Lange Attack'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e1g1f8c5e4e5'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1P3/2Bp4/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Max Lange Attack, Berger Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e1g1f8c5e4e5d7d5e5f6d5c4f1e1c8e6f3g5d8d5b1c3d5f5g2g4f5g6c3e4c5b6f2f4e8c8'; FPosition: '2kr3r/ppp2ppp/1bn1bPq1/6N1/2ppNPP1/8/PPP4P/R1BQR1K1 w - -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Max Lange Attack, Krause Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e1g1f8c5e4e5f6g4c2c3'; FPosition: 'r1bqk2r/pppp1ppp/2n5/2b1P3/2Bp2n1/2P2N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Max Lange Attack, Loman Defense'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4f8c5e1g1g8f6e4e5d7d5e5f6d5c4f1e1c8e6f3g5g7g6'; FPosition: 'r2qk2r/ppp2p1p/2n1bPp1/2b3N1/2pp4/8/PPP2PPP/RNBQR1K1 w kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Max Lange Attack, Rubinstein Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4e1g1f8c5e4e5d7d5e5f6d5c4f1e1c8e6f3g5d8d5b1c3d5f5c3e4c5f8'; FPosition: 'r3kb1r/ppp2ppp/2n1bP2/5qN1/2ppN3/8/PPP2PPP/R1BQR1K1 w kq -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Open Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Perreux Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6d2d4e5d4f3g5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/6N1/2BpP3/8/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C56'; FName: 'Italian Game: Two Knights Defense, Yurdansky Attack'; FMoves: 'e2e4e7e5g1f3b8c6d2d4e5d4f1c4g8f6e1g1f6e4f1e1d7d5c4d5d8d5b1c3d5a5c3e4c8e6c1g5h7h6g5h4g7g5e4f6e8e7b2b4'; FPosition: 'r4b1r/ppp1kp2/2n1bN1p/q5p1/1P1p3B/5N2/P1P2PPP/R2QR1K1 b - -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Fegatello Attack, Leonhardt Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5f6d5g5f7e8f7d1f3f7e6b1c3c6b4f3e4c7c6a2a3b4a6d2d4a6c7'; FPosition: 'r1bq1b1r/ppn3pp/2p1k3/3np3/2BPQ3/P1N5/1PP2PPP/R1B1K2R w KQ -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Fried Liver Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5f6d5g5f7'; FPosition: 'r1bqkb1r/ppp2Npp/2n5/3np3/2B5/8/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Fritz Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6d4'; FPosition: 'r1bqkb1r/ppp2ppp/5n2/3Pp1N1/2Bn4/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Fritz, Gruber Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6d4c2c3b7b5c4f1f6d5g5e4'; FPosition: 'r1bqkb1r/p1p2ppp/8/1p1np3/3nN3/2P5/PP1P1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Kloss Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6b4'; FPosition: 'r1bqkb1r/ppp2ppp/5n2/3Pp1N1/1nB5/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Knight Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/4p1N1/2B1P3/8/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Knight Attack, Normal Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5'; FPosition: 'r1bqkb1r/ppp2ppp/2n2n2/3pp1N1/2B1P3/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Lolli Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5f6d5d2d4'; FPosition: 'r1bqkb1r/ppp2ppp/2n5/3np1N1/2BP4/8/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Pincus Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5f6d5d2d4f8b4'; FPosition: 'r1bqk2r/ppp2ppp/2n5/3np1N1/1bBP4/8/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Ponziani-Steinitz Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5f6e4'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/4p1N1/2B1n3/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Traxler Counterattack'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5f8c5'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/2b1p1N1/2B1P3/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Traxler Counterattack, Bishop Sacrifice Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5f8c5c4f7'; FPosition: 'r1bqk2r/pppp1Bpp/2n2n2/2b1p1N1/4P3/8/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Traxler Counterattack, King March Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5f8c5g5f7c5f2e1f2f6e4f2e3'; FPosition: 'r1bqk2r/pppp1Npp/2n5/4p3/2B1n3/4K3/PPPP2PP/RNBQ3R b kq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Traxler Counterattack, Knight Sacrifice Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5f8c5g5f7'; FPosition: 'r1bqk2r/pppp1Npp/2n2n2/2b1p3/2B1P3/8/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Traxler Variation, Trencianske-Teplice Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5f8c5c4f7e8e7d2d4'; FPosition: 'r1bq3r/ppppkBpp/2n2n2/2b1p1N1/3PP3/8/PPP2PPP/RNBQK2R b KQ -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Ulvestad Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5b7b5'; FPosition: 'r1bqkb1r/p1p2ppp/2n2n2/1p1Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C57'; FName: 'Italian Game: Two Knights Defense, Ulvestad Variation, Kurkin Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5b7b5c4f1h7h6g5f7'; FPosition: 'r1bqkb1r/p1p2Np1/2n2n1p/1p1Pp3/8/8/PPPP1PPP/RNBQKB1R b KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6b5e2'; FPosition: 'r1bqkb1r/p4ppp/2p2n2/n3p1N1/8/8/PPPPBPPP/RNBQK2R b KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Blackburne Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6d1f3c6b5'; FPosition: 'r1bqkb1r/p4ppp/5n2/np2p1N1/8/5Q2/PPPP1PPP/RNB1K2R w KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Colman Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6d1f3a8b8'; FPosition: '1rbqkb1r/p4ppp/2p2n2/nB2p1N1/8/5Q2/PPPP1PPP/RNB1K2R w KQk -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Maróczy Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5d2d3h7h6g5f3e5e4d1e2a5c4d3c4f8e7'; FPosition: 'r1bqk2r/ppp1bpp1/5n1p/3P4/2P1p3/5N2/PPP1QPPP/RNB1K2R w KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Paoli Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6d1f3d8c7b5d3'; FPosition: 'r1b1kb1r/p1q2ppp/2p2n2/n3p1N1/8/3B1Q2/PPPP1PPP/RNB1K2R b KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Polerio Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5'; FPosition: 'r1bqkb1r/ppp2ppp/5n2/n2Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5'; FPosition: 'r1bqkb1r/ppp2ppp/5n2/nB1Pp1N1/8/8/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Polerio Defense, Bogoljubow Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6d1f3'; FPosition: 'r1bqkb1r/p4ppp/2p2n2/nB2p1N1/8/5Q2/PPPP1PPP/RNB1K2R b KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Polerio Defense, Kieseritzky Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5d2d3'; FPosition: 'r1bqkb1r/ppp2ppp/5n2/n2Pp1N1/2B5/3P4/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C58'; FName: 'Italian Game: Two Knights Defense, Polerio Defense, Yankovich Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5d2d3h7h6g5f3e5e4d1e2a5c4d3c4f8c5f3d2'; FPosition: 'r1bqk2r/ppp2pp1/5n1p/2bP4/2P1p3/8/PPPNQPPP/RNB1K2R b KQkq -'),
    (FCode: 'C59'; FName: 'Italian Game: Two Knights Defense, Knorre Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6b5e2h7h6g5f3e5e4f3e5f8d6d2d4d8c7c1d2'; FPosition: 'r1b1k2r/p1q2pp1/2pb1n1p/n3N3/3Pp3/8/PPPBBPPP/RN1QK2R b KQkq -'),
    (FCode: 'C59'; FName: 'Italian Game: Two Knights Defense, Polerio Defense, Göring Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6b5e2h7h6g5f3e5e4f3e5d8c7'; FPosition: 'r1b1kb1r/p1q2pp1/2p2n1p/n3N3/4p3/8/PPPPBPPP/RNBQK2R w KQkq -'),
    (FCode: 'C59'; FName: 'Italian Game: Two Knights Defense, Polerio Defense, Suhle Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6b5e2h7h6'; FPosition: 'r1bqkb1r/p4pp1/2p2n1p/n3p1N1/8/8/PPPPBPPP/RNBQK2R w KQkq -'),
    (FCode: 'C59'; FName: 'Italian Game: Two Knights Defense, Steinitz Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1c4g8f6f3g5d7d5e4d5c6a5c4b5c7c6d5c6b7c6b5e2h7h6g5h3'; FPosition: 'r1bqkb1r/p4pp1/2p2n1p/n3p3/8/7N/PPPPBPPP/RNBQK2R b KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez'; FMoves: 'e2e4e7e5g1f3b8c6f1b5'; FPosition: 'r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Alapin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/1B2p3/1b2P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Alapin Defense, Alapin Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8b4c2c3b4a5b5c6d7c6'; FPosition: 'r1bqk1nr/ppp2ppp/2p5/b3p3/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Brentano Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g7g5'; FPosition: 'r1bqkbnr/pppp1p1p/2n5/1B2p1p1/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Bulgarian Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a5'; FPosition: 'r1bqkbnr/1ppp1ppp/2n5/pB2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Cozio Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8e7'; FPosition: 'r1bqkb1r/ppppnppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Cozio Defense, Paulsen Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8e7b1c3g7g6'; FPosition: 'r1bqkb1r/ppppnp1p/2n3p1/1B2p3/4P3/2N2N2/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Cozio Defense, Tartakower Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g7g6d2d4e5d4f3d4f8g7c1e3g8e7b1c3e8g8d1d2d7d5'; FPosition: 'r1bq1rk1/ppp1npbp/2n3p1/1B1p4/3NP3/2N1B3/PPPQ1PPP/R3K2R w KQ -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Fianchetto Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g7g6'; FPosition: 'r1bqkbnr/pppp1p1p/2n3p1/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Fianchetto Defense, Kevitz Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g7g6c2c3f7f5'; FPosition: 'r1bqkbnr/pppp3p/2n3p1/1B2pp2/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Lucena Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8e7'; FPosition: 'r1bqk1nr/ppppbppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Nürnberg Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f6'; FPosition: 'r1bqkbnr/pppp2pp/2n2p2/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Pollock Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5c6a5'; FPosition: 'r1bqkbnr/pppp1ppp/8/nB2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Retreat Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5c6b8'; FPosition: 'rnbqkbnr/pppp1ppp/8/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Rotary-Albany Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5b7b6'; FPosition: 'r1bqkbnr/p1pp1ppp/1pn5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Spanish Countergambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d7d5'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/1B1pp3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Spanish Countergambit, Harding Countergambit, Fricke Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d7d5f3e5d8g5e1g1'; FPosition: 'r1b1kbnr/ppp2ppp/2n5/1B1pN1q1/4P3/8/PPPP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Spanish Countergambit, Harding Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d7d5f3e5d8g5e5c6'; FPosition: 'r1b1kbnr/ppp2ppp/2N5/1B1p2q1/4P3/8/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C60'; FName: 'Ruy Lopez: Vinogradov Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d8e7'; FPosition: 'r1b1kbnr/ppppqppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C61'; FName: 'Ruy Lopez: Bird Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5c6d4'; FPosition: 'r1bqkbnr/pppp1ppp/8/1B2p3/3nP3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C61'; FName: 'Ruy Lopez: Bird Variation, Paulsen Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5c6d4f3d4e5d4e1g1g8e7'; FPosition: 'r1bqkb1r/ppppnppp/8/1B6/3pP3/8/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C62'; FName: 'Ruy Lopez: Old Steinitz Defense, Semi-Duras Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d7d6d2d4c8d7c2c4'; FPosition: 'r2qkbnr/pppb1ppp/2np4/1B2p3/2PPP3/5N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C62'; FName: 'Ruy Lopez: Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d7d6'; FPosition: 'r1bqkbnr/ppp2ppp/2np4/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C62'; FName: 'Ruy Lopez: Steinitz Defense, Center Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d7d6d2d4e5d4e1g1'; FPosition: 'r1bqkbnr/ppp2ppp/2np4/1B6/3pP3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C62'; FName: 'Ruy Lopez: Steinitz Defense, Nimzowitsch Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d7d6d2d4c8d7b1c3g8f6b5c6'; FPosition: 'r2qkb1r/pppb1ppp/2Bp1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense, Classical Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5b1c3f5e4c3e4d7d5f3e5d5e4e5c6d8g5'; FPosition: 'r1b1kbnr/ppp3pp/2N5/1B4q1/4p3/8/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense, Dyckhoff Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5b1c3'; FPosition: 'r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense, Exchange Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5b5c6'; FPosition: 'r1bqkbnr/pppp2pp/2B5/4pp2/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense, Jaenisch Gambit Accepted'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5e4f5'; FPosition: 'r1bqkbnr/pppp2pp/2n5/1B2pP2/8/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense, Kostić Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5b1c3f5e4c3e4f8e7'; FPosition: 'r1bqk1nr/ppppb1pp/2n5/1B2p3/4N3/5N2/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense, Möhring Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5b1c3f5e4c3e4d7d5f3e5d5e4e5c6d8d5'; FPosition: 'r1b1kbnr/ppp3pp/2N5/1B1q4/4p3/8/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense, Schönemann Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5d2d4'; FPosition: 'r1bqkbnr/pppp2pp/2n5/1B2pp2/3PP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C63'; FName: 'Ruy Lopez: Schliemann Defense, Tartakower Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f7f5b1c3f5e4c3e4g8f6'; FPosition: 'r1bqkb1r/pppp2pp/2n2n2/1B2p3/4N3/5N2/PPPP1PPP/R1BQK2R w KQkq -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Defense, Benelux Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f8c5c2c3e8g8d2d4c5b6'; FPosition: 'r1bq1rk1/pppp1ppp/1bn2n2/1B2p3/3PP3/2P2N2/PP3PPP/RNBQ1RK1 w - -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Defense, Boden Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8c5c2c3d8e7'; FPosition: 'r1b1k1nr/ppppqppp/2n5/1Bb1p3/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Defense, Zaitsev Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8c5e1g1c6d4b2b4'; FPosition: 'r1bqk1nr/pppp1ppp/8/1Bb1p3/1P1nP3/5N2/P1PP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8c5'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Variation, Central Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8c5c2c3'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Variation, Charousek Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8c5c2c3c5b6'; FPosition: 'r1bqk1nr/pppp1ppp/1bn5/1B2p3/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Variation, Cordel Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8c5c2c3f7f5'; FPosition: 'r1bqk1nr/pppp2pp/2n5/1Bb1pp2/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Variation, Konikowski Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8c5c2c3d7d5'; FPosition: 'r1bqk1nr/ppp2ppp/2n5/1Bbpp3/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Variation, Modern Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f8c5c2c3e8g8d2d4c5b6c1g5'; FPosition: 'r1bq1rk1/pppp1ppp/1bn2n2/1B2p1B1/3PP3/2P2N2/PP3PPP/RN1Q1RK1 b - -'),
    (FCode: 'C64'; FName: 'Ruy Lopez: Classical Variation, Spanish Wing Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5f8c5b2b4'; FPosition: 'r1bqk1nr/pppp1ppp/2n5/1Bb1p3/1P2P3/5N2/P1PP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense, Anderssen Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6d2d3d7d6b5c6'; FPosition: 'r1bqkb1r/ppp2ppp/2Bp1n2/4p3/4P3/3P1N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense, Beverwijk Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f8c5'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense, Duras Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6d2d3d7d6c2c4'; FPosition: 'r1bqkb1r/ppp2ppp/2np1n2/1B2p3/2P1P3/3P1N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense, Fishing Pole Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6g4'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/1B2p3/4P1n1/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense, Kaufmann Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6d2d3f8c5c1e3'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/3PBN2/PPP2PPP/RN1QK2R b KQkq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense, Mortimer Trap'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6d2d3c6e7f3e5c7c6'; FPosition: 'r1bqkb1r/pp1pnppp/2p2n2/1B2N3/4P3/3P4/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense, Mortimer Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6d2d3c6e7'; FPosition: 'r1bqkb1r/ppppnppp/5n2/1B2p3/4P3/3P1N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Berlin Defense, Nyholm Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6d2d4e5d4e1g1'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/1B6/3pP3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Classical Variation, Zukertort Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f8c5c2c3'; FPosition: 'r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/2P2N2/PP1P1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C65'; FName: 'Ruy Lopez: Halloween Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6f3e5'; FPosition: 'r1bqkb1r/pppp1ppp/2n2n2/1B2N3/4P3/8/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C66'; FName: 'Ruy Lopez: Berlin Defense, Closed Bernstein Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1d7d6d2d4c8d7b1c3f8e7c1g5'; FPosition: 'r2qk2r/pppbbppp/2np1n2/1B2p1B1/3PP3/2N2N2/PPP2PPP/R2Q1RK1 b kq -'),
    (FCode: 'C66'; FName: 'Ruy Lopez: Berlin Defense, Closed Showalter Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1d7d6d2d4c8d7b1c3f8e7b5c6'; FPosition: 'r2qk2r/pppbbppp/2Bp1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C66'; FName: 'Ruy Lopez: Berlin Defense, Closed Wolf Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1d7d6d2d4c8d7b1c3e5d4'; FPosition: 'r2qkb1r/pppb1ppp/2np1n2/1B6/3pP3/2N2N2/PPP2PPP/R1BQ1RK1 w kq -'),
    (FCode: 'C66'; FName: 'Ruy Lopez: Berlin Defense, Hedgehog Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1d7d6d2d4c8d7b1c3f8e7'; FPosition: 'r2qk2r/pppbbppp/2np1n2/1B2p3/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 w kq -'),
    (FCode: 'C66'; FName: 'Ruy Lopez: Berlin Defense, Improved Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1d7d6'; FPosition: 'r1bqkb1r/ppp2ppp/2np1n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C66'; FName: 'Ruy Lopez: Berlin Defense, Tarrasch Trap'; FMoves: 'e2e4e7e5g1f3b8c6f1b5d7d6d2d4c8d7b1c3g8f6e1g1f8e7f1e1e8g8'; FPosition: 'r2q1rk1/pppbbppp/2np1n2/1B2p3/3PP3/2N2N2/PPP2PPP/R1BQR1K1 w - -'),
    (FCode: 'C66'; FName: 'Ruy Lopez: Closed Berlin Defense, Chigorin Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1d7d6d2d4f6d7'; FPosition: 'r1bqkb1r/pppn1ppp/2np4/1B2p3/3PP3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Berlin Wall'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4e4d6b5c6d7c6d4e5d6f5d1d8e8d8b1c3c8d7'; FPosition: 'r2k1b1r/pppb1ppp/2p5/4Pn2/8/2N2N2/PPP2PPP/R1B2RK1 w - -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Cordel Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4f8e7d1e2e4d6b5c6b7c6d4e5d6f5'; FPosition: 'r1bqk2r/p1ppbppp/2p5/4Pn2/8/5N2/PPP1QPPP/RNB2RK1 w kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Minckwitz Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4f8e7d4e5'; FPosition: 'r1bqk2r/ppppbppp/2n5/1B2P3/4n3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Pillsbury Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4f8e7d1e2e4d6b5c6b7c6d4e5d6b7b2b3'; FPosition: 'r1bqk2r/pnppbppp/2p5/4P3/8/1P3N2/P1P1QPPP/RNB2RK1 b kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Rio Gambit Accepted'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4'; FPosition: 'r1bqkb1r/pppp1ppp/2n5/1B2p3/4n3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Rio de Janeiro Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4f8e7'; FPosition: 'r1bqk2r/ppppbppp/2n5/1B2p3/3Pn3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Rio de Janeiro Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4f8e7d1e2e4d6b5c6b7c6d4e5d6b7b1c3e8g8f1e1b7c5f3d4c5e6c1e3e6d4e3d4c6c5'; FPosition: 'r1bq1rk1/p1ppbppp/8/2p1P3/3B4/2N5/PPP1QPPP/R3R1K1 w - -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Rosenthal Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4a7a6'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n5/1B2p3/3Pn3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Trifunovic Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4f8e7d1e2d7d5'; FPosition: 'r1bqk2r/ppp1bppp/2n5/1B1pp3/3Pn3/5N2/PPP1QPPP/RNB2RK1 w kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Winawer Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4f8e7d1e2e4d6b5c6b7c6d4e5d6b7f3d4'; FPosition: 'r1bqk2r/pnppbppp/2p5/4P3/3N4/8/PPP1QPPP/RNB2RK1 b kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, Zukertort Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4f8e7d1e2e4d6b5c6b7c6d4e5d6b7c2c4'; FPosition: 'r1bqk2r/pnppbppp/2p5/4P3/2P5/5N2/PP2QPPP/RNB2RK1 b kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, l''Hermet Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4e4d6'; FPosition: 'r1bqkb1r/pppp1ppp/2nn4/1B2p3/3P4/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, l''Hermet Variation, Berlin Wall Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4e4d6b5c6d7c6d4e5d6f5d1d8e8d8'; FPosition: 'r1bk1b1r/ppp2ppp/2p5/4Pn2/8/5N2/PPP2PPP/RNB2RK1 w - -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Berlin Defense, l''Hermet Variation, Westerinen Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4e4d6b5c6d7c6d4e5d6e4'; FPosition: 'r1bqkb1r/ppp2ppp/2p5/4P3/4n3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Open Berlin Defense, Showalter Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4e4d6b5a4'; FPosition: 'r1bqkb1r/pppp1ppp/2nn4/4p3/B2P4/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C67'; FName: 'Ruy Lopez: Open Berlin Defense, l''Hermet Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g8f6e1g1f6e4d2d4e4d6d4e5'; FPosition: 'r1bqkb1r/pppp1ppp/2nn4/1B2P3/8/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C68'; FName: 'Ruy Lopez: Exchange Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6'; FPosition: 'r1bqkbnr/1ppp1ppp/p1B5/4p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C68'; FName: 'Ruy Lopez: Exchange Variation, Alekhine Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6d2d4e5d4d1d4d8d4f3d4f8d6'; FPosition: 'r1b1k1nr/1pp2ppp/p1pb4/8/3NP3/8/PPP2PPP/RNB1K2R w KQkq -'),
    (FCode: 'C68'; FName: 'Ruy Lopez: Exchange Variation, Keres Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6b1c3'; FPosition: 'r1bqkbnr/1pp2ppp/p1p5/4p3/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C68'; FName: 'Ruy Lopez: Exchange Variation, Lutikov Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6b7c6'; FPosition: 'r1bqkbnr/2pp1ppp/p1p5/4p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C68'; FName: 'Ruy Lopez: Exchange Variation, Romanovsky Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6b1c3f7f6d2d3'; FPosition: 'r1bqkbnr/1pp3pp/p1p2p2/4p3/4P3/2NP1N2/PPP2PPP/R1BQK2R b KQkq -'),
    (FCode: 'C68'; FName: 'Ruy Lopez: Exchange, Alekhine Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6d2d4e5d4d1d4d8d4f3d4c8d7'; FPosition: 'r3kbnr/1ppb1ppp/p1p5/8/3NP3/8/PPP2PPP/RNB1K2R w KQkq -'),
    (FCode: 'C69'; FName: 'Ruy Lopez: Exchange Variation, Alapin Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6e1g1c8g4h2h3h7h5'; FPosition: 'r2qkbnr/1pp2pp1/p1p5/4p2p/4P1b1/5N1P/PPPP1PP1/RNBQ1RK1 w kq -'),
    (FCode: 'C69'; FName: 'Ruy Lopez: Exchange Variation, Bronstein Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6e1g1d8d6'; FPosition: 'r1b1kbnr/1pp2ppp/p1pq4/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C69'; FName: 'Ruy Lopez: Exchange Variation, Gligoric Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6e1g1f7f6'; FPosition: 'r1bqkbnr/1pp3pp/p1p2p2/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C69'; FName: 'Ruy Lopez: Exchange Variation, King''s Bishop Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6e1g1f8d6'; FPosition: 'r1bqk1nr/1pp2ppp/p1pb4/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C69'; FName: 'Ruy Lopez: Exchange Variation, Normal Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5c6d7c6e1g1'; FPosition: 'r1bqkbnr/1pp2ppp/p1p5/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Bird''s Defense Deferred'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4c6d4'; FPosition: 'r1bqkbnr/1ppp1ppp/p7/4p3/B2nP3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6'; FPosition: 'r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Alapin''s Defense Deferred'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4f8b4'; FPosition: 'r1bqk1nr/1ppp1ppp/p1n5/4p3/Bb2P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Caro Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4b7b5'; FPosition: 'r1bqkbnr/2pp1ppp/p1n5/1p2p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Classical Defense Deferred'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4f8c5'; FPosition: 'r1bqk1nr/1ppp1ppp/p1n5/2b1p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Cozio Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8e7'; FPosition: 'r1bqkb1r/1pppnppp/p1n5/4p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Fianchetto Defense Deferred'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g7g6'; FPosition: 'r1bqkbnr/1ppp1p1p/p1n3p1/4p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Graz Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4b7b5a4b3f8c5'; FPosition: 'r1bqk1nr/2pp1ppp/p1n5/1pb1p3/4P3/1B3N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Norwegian Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4b7b5a4b3c6a5'; FPosition: 'r1bqkbnr/2pp1ppp/p7/np2p3/4P3/1B3N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Norwegian Variation, Nightingale Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4b7b5a4b3c6a5b3f7'; FPosition: 'r1bqkbnr/2pp1Bpp/p7/np2p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Schliemann Defense Deferred'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4f7f5'; FPosition: 'r1bqkbnr/1ppp2pp/p1n5/4pp2/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C70'; FName: 'Ruy Lopez: Morphy Defense, Schliemann Defense Deferred, Jaenisch Gambit Deferred'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4f7f5e4f5'; FPosition: 'r1bqkbnr/1ppp2pp/p1n5/4pP2/B7/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C71'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6'; FPosition: 'r1bqkbnr/1pp2ppp/p1np4/4p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C71'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6b1c3'; FPosition: 'r1bqkbnr/1pp2ppp/p1np4/4p3/B3P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C71'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6c2c4'; FPosition: 'r1bqkbnr/1pp2ppp/p1np4/4p3/B1P1P3/5N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C71'; FName: 'Ruy Lopez: Noah''s Ark Trap'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4b7b5a4b3d7d6d2d4c6d4f3d4e5d4d1d4c7c5'; FPosition: 'r1bqkbnr/5ppp/p2p4/1pp5/3QP3/1B6/PPP2PPP/RNB1K2R w KQkq -'),
    (FCode: 'C72'; FName: 'Ruy Lopez: Closed, Kecskemet Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6e1g1c8d7c2c3g8f6d2d4f8e7b1d2e8g8f1e1d7e8'; FPosition: 'r2qbrk1/1pp1bppp/p1np1n2/4p3/B2PP3/2P2N2/PP1N1PPP/R1BQR1K1 w - -'),
    (FCode: 'C72'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6e1g1'; FPosition: 'r1bqkbnr/1pp2ppp/p1np4/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C73'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6a4c6b7c6d2d4'; FPosition: 'r1bqkbnr/2p2ppp/p1pp4/4p3/3PP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C73'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6a4c6b7c6d2d4f7f6'; FPosition: 'r1bqkbnr/2p3pp/p1pp1p2/4p3/3PP3/5N2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'C74'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6c2c3'; FPosition: 'r1bqkbnr/1pp2ppp/p1np4/4p3/B3P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C74'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6c2c3f7f5e4f5c8f5e1g1'; FPosition: 'r2qkbnr/1pp3pp/p1np4/4pb2/B7/2P2N2/PP1P1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C74'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense, Siesta Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6c2c3f7f5'; FPosition: 'r1bqkbnr/1pp3pp/p1np4/4pp2/B3P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C75'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6c2c3c8d7'; FPosition: 'r2qkbnr/1ppb1ppp/p1np4/4p3/B3P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq -'),
    (FCode: 'C75'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4d7d6c2c3c8d7d2d4g8e7'; FPosition: 'r2qkb1r/1ppbnppp/p1np4/4p3/B2PP3/2P2N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C76'; FName: 'Ruy Lopez: Morphy Defense, Modern Steinitz Defense, Fianchetto Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5g7g6c2c3a7a6b5a4d7d6d2d4c8d7'; FPosition: 'r2qkbnr/1ppb1p1p/p1np2p1/4p3/B2PP3/2P2N2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'C77'; FName: 'Ruy Lopez: Morphy Defense, Anderssen Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6d2d3'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/3P1N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C77'; FName: 'Ruy Lopez: Morphy Defense, Bayreuth Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6a4c6'; FPosition: 'r1bqkb1r/1ppp1ppp/p1B2n2/4p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C77'; FName: 'Ruy Lopez: Morphy Defense, Duras Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6d2d3d7d6c2c4'; FPosition: 'r1bqkb1r/1pp2ppp/p1np1n2/4p3/B1P1P3/3P1N2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'C77'; FName: 'Ruy Lopez: Morphy Defense, Jaffe Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6c2c3'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq -'),
    (FCode: 'C77'; FName: 'Ruy Lopez: Morphy Defense, Mackenzie Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6d2d4'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B2PP3/5N2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'C77'; FName: 'Ruy Lopez: Morphy Defense, Tarrasch Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6b1c3'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq -'),
    (FCode: 'C77'; FName: 'Ruy Lopez: Morphy Defense, Wormald Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6d1e2'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/5N2/PPPPQPPP/RNB1K2R b KQkq -'),
    (FCode: 'C77'; FName: 'Ruy Lopez: Wormald Attack, Grünfeld Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6d1e2b7b5a4b3f8e7d2d4d7d6c2c3c8g4'; FPosition: 'r2qk2r/2p1bppp/p1np1n2/1p2p3/3PP1b1/1BP2N2/PP2QPPP/RNB1K2R w KQkq -'),
    (FCode: 'C78'; FName: 'Ruy Lopez: Brix Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1g7g6'; FPosition: 'r1bqkb1r/1ppp1p1p/p1n2np1/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C78'; FName: 'Ruy Lopez: Central Countergambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1d7d5'; FPosition: 'r1bqkb1r/1pp2ppp/p1n2n2/3pp3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C78'; FName: 'Ruy Lopez: Morphy Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C78'; FName: 'Ruy Lopez: Morphy Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1b7b5a4b3d7d6'; FPosition: 'r1bqkb1r/2p2ppp/p1np1n2/1p2p3/4P3/1B3N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C78'; FName: 'Ruy Lopez: Morphy Defense, Arkhangelsk Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1b7b5a4b3c8b7'; FPosition: 'r2qkb1r/1bpp1ppp/p1n2n2/1p2p3/4P3/1B3N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C78'; FName: 'Ruy Lopez: Morphy Defense, Neo-Arkhangelsk Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8c5'; FPosition: 'r1bqk2r/1ppp1ppp/p1n2n2/2b1p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C78'; FName: 'Ruy Lopez: Morphy Defense, Wing Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1b7b5a4b3f8e7a2a4'; FPosition: 'r1bqk2r/2ppbppp/p1n2n2/1p2p3/P3P3/1B3N2/1PPP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C78'; FName: 'Ruy Lopez: Rabinovich Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1b7b5a4b3d7d6f3g5d6d5e4d5c6d4f1e1f8c5e1e5e8f8'; FPosition: 'r1bq1k1r/2p2ppp/p4n2/1pbPR1N1/3n4/1B6/PPPP1PPP/RNBQ2K1 w - -'),
    (FCode: 'C79'; FName: 'Ruy Lopez: Morphy Defense, Steinitz Deferred'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1d7d6'; FPosition: 'r1bqkb1r/1pp2ppp/p1np1n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C79'; FName: 'Ruy Lopez: Morphy Defense, Steinitz Deferred'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1d7d6a4c6b7c6d2d4f6e4'; FPosition: 'r1bqkb1r/2p2ppp/p1pp4/4p3/3Pn3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C79'; FName: 'Ruy Lopez: Steinitz Defense Deferred, Boleslavsky Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1d7d6a4c6b7c6d2d4f6e4f1e1f7f5d4e5d6d5b1c3'; FPosition: 'r1bqkb1r/2p3pp/p1p5/3pPp2/4n3/2N2N2/PPP2PPP/R1BQR1K1 b kq -'),
    (FCode: 'C79'; FName: 'Ruy Lopez: Steinitz Defense Deferred, Lipnitsky Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1d7d6a4c6b7c6d2d4c8g4'; FPosition: 'r2qkb1r/2p2ppp/p1pp1n2/4p3/3PP1b1/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Morphy Defense, Tartakower Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d1e2'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n5/4p3/B3n3/5N2/PPPPQPPP/RNB2RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n5/4p3/B3n3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n5/4p3/B2Pn3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3'; FPosition: 'r1bqkb1r/2pp1ppp/p1n5/1p2p3/3Pn3/1B3N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5'; FPosition: 'r1bqkb1r/2p2ppp/p1n5/1p1pP3/4n3/1B3N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Berger Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5a2a4c6d4f3d4e5d4b1c3'; FPosition: 'r1bqkb1r/2p2ppp/p7/1p1p4/P2pn3/1BN5/1PP2PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Bernstein Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6b1d2'; FPosition: 'r2qkb1r/2p2ppp/p1n1b3/1p1pP3/4n3/1B3N2/PPPN1PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Bernstein Variation, Luther Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6b1d2f8c5d1e1'; FPosition: 'r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1B3N2/PPPN1PPP/R1B1QRK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Friess Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5f3e5'; FPosition: 'r1bqkb1r/2pp1ppp/p1n5/1p2N3/B2Pn3/8/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Harksen Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5c2c4'; FPosition: 'r1bqkb1r/2p2ppp/p1n5/1p1pp3/2PPn3/1B3N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Karpov Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6b1d2e4c5c2c3d5d4f3g5'; FPosition: 'r2qkb1r/2p2ppp/p1n1b3/1pn1P1N1/3p4/1BP5/PP1N1PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Knorre Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4b1c3'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n5/4p3/B3n3/2N2N2/PPPP1PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6'; FPosition: 'r2qkb1r/2p2ppp/p1n1b3/1p1pP3/4n3/1B3N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Richter Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5d4d5'; FPosition: 'r1bqkb1r/2pp1ppp/p1n5/1p1Pp3/B3n3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Riga Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4e5d4'; FPosition: 'r1bqkb1r/1ppp1ppp/p1n5/8/B2pn3/5N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Schlechter Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5a2a4c6d4'; FPosition: 'r1bqkb1r/2p2ppp/p7/1p1pp3/P2nn3/1B3N2/1PP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Skipworth Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4f1e1d7d5'; FPosition: 'r1bqkb1r/1pp2ppp/p1n5/3pp3/B3n3/5N2/PPPP1PPP/RNBQR1K1 w kq -'),
    (FCode: 'C80'; FName: 'Ruy Lopez: Open, Zukertort Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c6e7'; FPosition: 'r1bqkb1r/2p1nppp/p7/1p1pP3/4n3/1B3N2/PPP2PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C81'; FName: 'Ruy Lopez: Open, Howell Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6d1e2'; FPosition: 'r2qkb1r/2p2ppp/p1n1b3/1p1pP3/4n3/1B3N2/PPP1QPPP/RNB2RK1 b kq -'),
    (FCode: 'C81'; FName: 'Ruy Lopez: Open, Howell Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6d1e2f8e7c2c4'; FPosition: 'r2qk2r/2p1bppp/p1n1b3/1p1pP3/2P1n3/1B3N2/PP2QPPP/RNB2RK1 b kq -'),
    (FCode: 'C81'; FName: 'Ruy Lopez: Open, Howell Attack, Ekstrom Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6d1e2f8e7f1d1e8g8c2c4b5c4b3c4d8d7'; FPosition: 'r4rk1/2pqbppp/p1n1b3/3pP3/2B1n3/5N2/PP2QPPP/RNBR2K1 w - -'),
    (FCode: 'C82'; FName: 'Ruy Lopez: Open'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3'; FPosition: 'r2qkb1r/2p2ppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C82'; FName: 'Ruy Lopez: Open, Berlin Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3e4c5'; FPosition: 'r2qkb1r/2p2ppp/p1n1b3/1pnpP3/8/1BP2N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C82'; FName: 'Ruy Lopez: Open, Dilworth Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8c5b1d2e8g8b3c2e4f2'; FPosition: 'r2q1rk1/2p2ppp/p1n1b3/1pbpP3/8/2P2N2/PPBN1nPP/R1BQ1RK1 w - -'),
    (FCode: 'C82'; FName: 'Ruy Lopez: Open, Italian Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8c5'; FPosition: 'r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1BP2N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C82'; FName: 'Ruy Lopez: Open, Motzko Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8c5d1d3'; FPosition: 'r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1BPQ1N2/PP3PPP/RNB2RK1 b kq -'),
    (FCode: 'C82'; FName: 'Ruy Lopez: Open, Motzko Attack, Nenarokov Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8c5d1d3c6e7'; FPosition: 'r2qk2r/2p1nppp/p3b3/1pbpP3/4n3/1BPQ1N2/PP3PPP/RNB2RK1 w kq -'),
    (FCode: 'C82'; FName: 'Ruy Lopez: Open, St. Petersburg Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8c5b1d2'; FPosition: 'r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1BP2N2/PP1N1PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C83'; FName: 'Ruy Lopez: Open, Breslau Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8e7f1e1e8g8f3d4c6e5'; FPosition: 'r2q1rk1/2p1bppp/p3b3/1p1pn3/3Nn3/1BP5/PP3PPP/RNBQR1K1 w - -'),
    (FCode: 'C83'; FName: 'Ruy Lopez: Open, Classical Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8e7'; FPosition: 'r2qk2r/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C83'; FName: 'Ruy Lopez: Open, Classical Defense, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4f8e7f1e1b7b5a4b3d7d5d4e5c8e6c2c3'; FPosition: 'r2qk2r/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP3PPP/RNBQR1K1 b kq -'),
    (FCode: 'C83'; FName: 'Ruy Lopez: Open, Malkin Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8e7b1d2e8g8d1e2'; FPosition: 'r2q1rk1/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP1NQPPP/R1B2RK1 b - -'),
    (FCode: 'C83'; FName: 'Ruy Lopez: Open, Tarrasch Trap'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f6e4d2d4b7b5a4b3d7d5d4e5c8e6c2c3f8e7f1e1e8g8f3d4d8d7d4e6f7e6e1e4'; FPosition: 'r4rk1/2pqb1pp/p1n1p3/1p1pP3/4R3/1BP5/PP3PPP/RNBQ2K1 b - -'),
    (FCode: 'C84'; FName: 'Ruy Lopez: Closed'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7'; FPosition: 'r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C84'; FName: 'Ruy Lopez: Closed, Basque Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7d2d4e5d4e4e5f6e4c2c3'; FPosition: 'r1bqk2r/1pppbppp/p1n5/4P3/B2pn3/2P2N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C84'; FName: 'Ruy Lopez: Closed, Center Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7d2d4'; FPosition: 'r1bqk2r/1pppbppp/p1n2n2/4p3/B2PP3/5N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C84'; FName: 'Ruy Lopez: Closed, Center Attack, Basque Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7d2d4e5d4e4e5f6e4c2c3d4c3'; FPosition: 'r1bqk2r/1pppbppp/p1n5/4P3/B3n3/2p2N2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'C84'; FName: 'Ruy Lopez: Closed, Martinez Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7d2d3'; FPosition: 'r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/3P1N2/PPP2PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C84'; FName: 'Ruy Lopez: Closed, Morphy Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7b1c3'; FPosition: 'r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/2N2N2/PPPP1PPP/R1BQ1RK1 b kq -'),
    (FCode: 'C85'; FName: 'Ruy Lopez: Closed, Delayed Exchange'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7a4c6'; FPosition: 'r1bqk2r/1pppbppp/p1B2n2/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq -'),
    (FCode: 'C86'; FName: 'Ruy Lopez: Closed, Worrall Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7d1e2'; FPosition: 'r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPPQPPP/RNB2RK1 b kq -'),
    (FCode: 'C86'; FName: 'Ruy Lopez: Closed, Worrall Attack, Castling Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7d1e2b7b5a4b3e8g8'; FPosition: 'r1bq1rk1/2ppbppp/p1n2n2/1p2p3/4P3/1B3N2/PPPPQPPP/RNB2RK1 w - -'),
    (FCode: 'C86'; FName: 'Ruy Lopez: Closed, Worrall Attack, Delayed Castling Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7d1e2b7b5a4b3d7d6'; FPosition: 'r1bqk2r/2p1bppp/p1np1n2/1p2p3/4P3/1B3N2/PPPPQPPP/RNB2RK1 w kq -'),
    (FCode: 'C87'; FName: 'Ruy Lopez: Closed, Averbakh Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1d7d6'; FPosition: 'r1bqk2r/1pp1bppp/p1np1n2/4p3/B3P3/5N2/PPPP1PPP/RNBQR1K1 w kq -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Closed'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3'; FPosition: 'r1bqk2r/2ppbppp/p1n2n2/1p2p3/4P3/1B3N2/PPPP1PPP/RNBQR1K1 b kq -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Closed'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8'; FPosition: 'r1bq1rk1/2ppbppp/p1n2n2/1p2p3/4P3/1B3N2/PPPP1PPP/RNBQR1K1 w - -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Closed, Alekhine Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3c6a5b3c2c7c5d2d4d8c7b1d2e8g8d2f1c8g4f1e3g4f3d1f3'; FPosition: 'r4rk1/2q1bppp/p2p1n2/npp1p3/3PP3/2P1NQ2/PPB2PPP/R1B1R1K1 b - -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Closed, Anti-Marshall'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8a2a4'; FPosition: 'r1bq1rk1/2ppbppp/p1n2n2/1p2p3/P3P3/1B3N2/1PPP1PPP/RNBQR1K1 b - -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Closed, Balla Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3c6a5b3c2c7c5d2d4d8c7a2a4'; FPosition: 'r1b1k2r/2q1bppp/p2p1n2/npp1p3/P2PP3/2P2N2/1PB2PPP/RNBQR1K1 b kq -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Closed, Leonhardt Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3c6a5b3c2c7c5d2d4d8c7h2h3a5c6d4d5c6b8b1d2g7g5'; FPosition: 'rnb1k2r/2q1bp1p/p2p1n2/1ppPp1p1/4P3/2P2N1P/PPBN1PP1/R1BQR1K1 w kq -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Closed, Rosen Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6d2d4'; FPosition: 'r1bqk2r/2p1bppp/p1np1n2/1p2p3/3PP3/1B3N2/PPP2PPP/RNBQR1K1 b kq -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Closed, Trajkovic Counterattack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3c8b7'; FPosition: 'r2qk2r/1bppbppp/p1n2n2/1p2p3/4P3/1B3N2/PPPP1PPP/RNBQR1K1 w kq -'),
    (FCode: 'C88'; FName: 'Ruy Lopez: Noah''s Ark Trap'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6d2d4c6d4f3d4e5d4d1d4c7c5'; FPosition: 'r1bqk2r/4bppp/p2p1n2/1pp5/3QP3/1B6/PPP2PPP/RNB1R1K1 w kq -'),
    (FCode: 'C89'; FName: 'Ruy Lopez: Marshall Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8c2c3d7d5'; FPosition: 'r1bq1rk1/2p1bppp/p1n2n2/1p1pp3/4P3/1BP2N2/PP1P1PPP/RNBQR1K1 w - -'),
    (FCode: 'C89'; FName: 'Ruy Lopez: Marshall Attack, Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8c2c3d7d5e4d5f6d5f3e5c6e5e1e5c7c6d2d4'; FPosition: 'r1bq1rk1/4bppp/p1p5/1p1nR3/3P4/1BP5/PP3PPP/RNBQ2K1 b - -'),
    (FCode: 'C89'; FName: 'Ruy Lopez: Marshall Attack, Main Line, Spassky Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8c2c3d7d5e4d5f6d5f3e5c6e5e1e5c7c6d2d4e7d6e5e1d8h4g2g3h4h3c1e3c8g4d1d3a8e8b1d2e8e6a2a4h3h5'; FPosition: '5rk1/5ppp/p1pbr3/1p1n3q/P2P2b1/1BPQB1P1/1P1N1P1P/R3R1K1 w - -'),
    (FCode: 'C89'; FName: 'Ruy Lopez: Marshall Attack, Modern Main Line'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8c2c3d7d5e4d5f6d5f3e5c6e5e1e5c7c6d2d4e7d6e5e1d8h4g2g3h4h3'; FPosition: 'r1b2rk1/5ppp/p1pb4/1p1n4/3P4/1BP3Pq/PP3P1P/RNBQR1K1 w - -'),
    (FCode: 'C89'; FName: 'Ruy Lopez: Marshall Attack, Modern Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8c2c3d7d5e4d5f6d5f3e5c6e5e1e5c7c6'; FPosition: 'r1bq1rk1/4bppp/p1p5/1p1nR3/8/1BP5/PP1P1PPP/RNBQ2K1 w - -'),
    (FCode: 'C89'; FName: 'Ruy Lopez: Marshall Attack, Original Marshall Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8c2c3d7d5e4d5f6d5f3e5c6e5e1e5d5f6'; FPosition: 'r1bq1rk1/2p1bppp/p4n2/1p2R3/8/1BP5/PP1P1PPP/RNBQ2K1 w - -'),
    (FCode: 'C89'; FName: 'Ruy Lopez: Marshall Attack, Re3 Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8c2c3d7d5e4d5f6d5f3e5c6e5e1e5c7c6b3d5c6d5d2d4e7d6e5e3'; FPosition: 'r1bq1rk1/5ppp/p2b4/1p1p4/3P4/2P1R3/PP3PPP/RNBQ2K1 b - -'),
    (FCode: 'C89'; FName: 'Ruy Lopez: Marshall Attack, Steiner Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8c2c3d7d5e4d5e5e4'; FPosition: 'r1bq1rk1/2p1bppp/p1n2n2/1p1P4/4p3/1BP2N2/PP1P1PPP/RNBQR1K1 w - -'),
    (FCode: 'C90'; FName: 'Ruy Lopez: Closed'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8'; FPosition: 'r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/1BP2N2/PP1P1PPP/RNBQR1K1 w - -'),
    (FCode: 'C90'; FName: 'Ruy Lopez: Closed, Lutikov Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8b3c2'; FPosition: 'r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/2P2N2/PPBP1PPP/RNBQR1K1 b - -'),
    (FCode: 'C90'; FName: 'Ruy Lopez: Closed, Pilnik Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3e8g8d2d3d7d6c2c3'; FPosition: 'r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/1BPP1N2/PP3PPP/RNBQR1K1 b - -'),
    (FCode: 'C90'; FName: 'Ruy Lopez: Closed, Suetin Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8a2a3'; FPosition: 'r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/PBP2N2/1P1P1PPP/RNBQR1K1 b - -'),
    (FCode: 'C91'; FName: 'Ruy Lopez: Closed, Bogoljubow Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8d2d4c8g4'; FPosition: 'r2q1rk1/2p1bppp/p1np1n2/1p2p3/3PP1b1/1BP2N2/PP3PPP/RNBQR1K1 w - -'),
    (FCode: 'C91'; FName: 'Ruy Lopez: Closed, Yates Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8d2d4'; FPosition: 'r1bq1rk1/2p1bppp/p1np1n2/1p2p3/3PP3/1BP2N2/PP3PPP/RNBQR1K1 b - -'),
    (FCode: 'C91'; FName: 'Ruy Lopez: Closed, Yates Variation, Short Attack'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8d2d4c8g4a2a4'; FPosition: 'r2q1rk1/2p1bppp/p1np1n2/1p2p3/P2PP1b1/1BP2N2/1P3PPP/RNBQR1K1 b - -'),
    (FCode: 'C92'; FName: 'Ruy Lopez: Closed'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3'; FPosition: 'r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 b - -'),
    (FCode: 'C92'; FName: 'Ruy Lopez: Closed, Flohr System'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c8b7'; FPosition: 'r2q1rk1/1bp1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - -'),
    (FCode: 'C92'; FName: 'Ruy Lopez: Closed, Karpov Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3f6d7'; FPosition: 'r1bq1rk1/2pnbppp/p1np4/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - -'),
    (FCode: 'C92'; FName: 'Ruy Lopez: Closed, Kholmov Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c8e6'; FPosition: 'r2q1rk1/2p1bppp/p1npbn2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - -'),
    (FCode: 'C92'; FName: 'Ruy Lopez: Closed, Smyslov-Breyer-Zaitsev Hybrid'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c8b7d2d4f8e8b1d2e7f8a2a3h7h6'; FPosition: 'r2qrbk1/1bp2pp1/p1np1n1p/1p2p3/3PP3/PBP2N1P/1P1N1PP1/R1BQR1K1 w - -'),
    (FCode: 'C92'; FName: 'Ruy Lopez: Closed, Zaitsev System'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3f8e8'; FPosition: 'r1bqr1k1/2p1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - -'),
    (FCode: 'C93'; FName: 'Ruy Lopez: Closed, Smyslov Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3h7h6'; FPosition: 'r1bq1rk1/2p1bpp1/p1np1n1p/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - -'),
    (FCode: 'C94'; FName: 'Ruy Lopez: Closed, Breyer Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6b8'; FPosition: 'rnbq1rk1/2p1bppp/p2p1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - -'),
    (FCode: 'C94'; FName: 'Ruy Lopez: Closed, Breyer Defense, Quiet Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6b8d2d3'; FPosition: 'rnbq1rk1/2p1bppp/p2p1n2/1p2p3/4P3/1BPP1N1P/PP3PP1/RNBQR1K1 b - -'),
    (FCode: 'C95'; FName: 'Ruy Lopez: Closed, Breyer'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6b8d2d4'; FPosition: 'rnbq1rk1/2p1bppp/p2p1n2/1p2p3/3PP3/1BP2N1P/PP3PP1/RNBQR1K1 b - -'),
    (FCode: 'C95'; FName: 'Ruy Lopez: Closed, Breyer Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6b8d2d4b8d7b1d2c8b7b3c2c7c5'; FPosition: 'r2q1rk1/1b1nbppp/p2p1n2/1pp1p3/3PP3/2P2N1P/PPBN1PP1/R1BQR1K1 w - -'),
    (FCode: 'C95'; FName: 'Ruy Lopez: Closed, Breyer Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6b8d2d4b8d7f3h4'; FPosition: 'r1bq1rk1/2pnbppp/p2p1n2/1p2p3/3PP2N/1BP4P/PP3PP1/RNBQR1K1 b - -'),
    (FCode: 'C95'; FName: 'Ruy Lopez: Closed, Breyer Defense, Zaitsev Hybrid'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6b8d2d4b8d7'; FPosition: 'r1bq1rk1/2pnbppp/p2p1n2/1p2p3/3PP3/1BP2N1P/PP3PP1/RNBQR1K1 w - -'),
    (FCode: 'C96'; FName: 'Ruy Lopez: Closed, Borisenko Variation'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c5d2d4a5c6'; FPosition: 'r1bq1rk1/4bppp/p1np1n2/1pp1p3/3PP3/2P2N1P/PPB2PP1/RNBQR1K1 w - -'),
    (FCode: 'C96'; FName: 'Ruy Lopez: Closed, Chigorin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2'; FPosition: 'r1bq1rk1/2p1bppp/p2p1n2/np2p3/4P3/2P2N1P/PPBP1PP1/RNBQR1K1 b - -'),
    (FCode: 'C96'; FName: 'Ruy Lopez: Closed, Chigorin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c5'; FPosition: 'r1bq1rk1/4bppp/p2p1n2/npp1p3/4P3/2P2N1P/PPBP1PP1/RNBQR1K1 w - -'),
    (FCode: 'C96'; FName: 'Ruy Lopez: Closed, Chigorin Defense, Gajewski Gambit'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2d6d5'; FPosition: 'r1bq1rk1/2p1bppp/p4n2/np1pp3/4P3/2P2N1P/PPBP1PP1/RNBQR1K1 w - -'),
    (FCode: 'C96'; FName: 'Ruy Lopez: Closed, Keres Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c5d2d4f6d7'; FPosition: 'r1bq1rk1/3nbppp/p2p4/npp1p3/3PP3/2P2N1P/PPB2PP1/RNBQR1K1 w - -'),
    (FCode: 'C96'; FName: 'Ruy Lopez: Closed, Rossolimo Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c6d2d4d8c7'; FPosition: 'r1b2rk1/2q1bppp/p1pp1n2/np2p3/3PP3/2P2N1P/PPB2PP1/RNBQR1K1 w - -'),
    (FCode: 'C97'; FName: 'Ruy Lopez: Closed, Chigorin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5'; FPosition: 'r1bq1rk1/2p1bppp/p2p1n2/np2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - -'),
    (FCode: 'C97'; FName: 'Ruy Lopez: Closed, Chigorin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c5d2d4d8c7'; FPosition: 'r1b2rk1/2q1bppp/p2p1n2/npp1p3/3PP3/2P2N1P/PPB2PP1/RNBQR1K1 w - -'),
    (FCode: 'C97'; FName: 'Ruy Lopez: Closed, Chigorin, Yugoslav System'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c5d2d4d8c7b1d2c8d7d2f1f8e8f1e3g7g6'; FPosition: 'r3r1k1/2qbbp1p/p2p1np1/npp1p3/3PP3/2P1NN1P/PPB2PP1/R1BQR1K1 w - -'),
    (FCode: 'C98'; FName: 'Ruy Lopez: Closed, Chigorin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c5d2d4d8c7b1d2a5c6'; FPosition: 'r1b2rk1/2q1bppp/p1np1n2/1pp1p3/3PP3/2P2N1P/PPBN1PP1/R1BQR1K1 w - -'),
    (FCode: 'C98'; FName: 'Ruy Lopez: Closed, Chigorin Defense'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c5d2d4d8c7b1d2a5c6d4c5'; FPosition: 'r1b2rk1/2q1bppp/p1np1n2/1pP1p3/4P3/2P2N1P/PPBN1PP1/R1BQR1K1 b - -'),
    (FCode: 'C99'; FName: 'Ruy Lopez: Closed, Chigorin Defense, Panov System'; FMoves: 'e2e4e7e5g1f3b8c6f1b5a7a6b5a4g8f6e1g1f8e7f1e1b7b5a4b3d7d6c2c3e8g8h2h3c6a5b3c2c7c5d2d4d8c7b1d2c5d4c3d4'; FPosition: 'r1b2rk1/2q1bppp/p2p1n2/np2p3/3PP3/5N1P/PPBN1PP1/R1BQR1K1 b - -'),
    (FCode: 'D00'; FName: 'Amazon Attack'; FMoves: 'd2d4d7d5d1d3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3P4/3Q4/PPP1PPPP/RNB1KBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit'; FMoves: 'd2d4d7d5e2e4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/3P4/2N2p2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Bogoljubow Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Kloss Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3g7g6f1c4f8g7e1g1e8g8g1h1'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/8/2BP4/2N2N2/PPP3PP/R1BQ1R1K b - -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Mad Dog Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3g7g6f1c4f8g7h2h4'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/8/2BP3P/2N2N2/PPP3P1/R1BQK2R b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Nimzowitsch Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3g7g6f1c4f8g7f3e5'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/4N3/2BP4/2N5/PPP3PP/R1BQK2R b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Studier Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3g7g6f1c4f8g7e1g1e8g8d1e1'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/8/2BP4/2N2N2/PPP3PP/R1B1QRK1 b - -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Euwe Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3e7e6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Euwe Defense, Zilbermints Gambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3e7e6c1g5f8e7f1d3b8c6e1g1c6d4g1h1'; FPosition: 'r1bqk2r/ppp1bppp/4pn2/6B1/3n4/2NB1N2/PPP3PP/R2Q1R1K b kq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Gunderam Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3c8f5'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/5b2/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Gunderam Defense, Stader Variation'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3c8f5f3e5e7e6g2g4f5e4'; FPosition: 'rn1qkb1r/ppp2ppp/4pn2/4N3/3Pb1P1/2N5/PPP4P/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Holwell Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3d8d6'; FPosition: 'rnb1kb1r/ppp1pppp/3q1n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Kaulich Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3c7c5'; FPosition: 'rnbqkb1r/pp2pppp/5n2/2p5/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Pietrowsky Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3b8c6'; FPosition: 'r1bqkb1r/ppp1pppp/2n2n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Ritter Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3b7b6'; FPosition: 'rnbqkb1r/p1p1pppp/1p3n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Ryder Gambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3d1f3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/3P4/2N2Q2/PPP3PP/R1B1KBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Schlutter Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3b8d7'; FPosition: 'r1bqkb1r/pppnpppp/5n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Teichmann Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3c8g4'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/8/3P2b1/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Teichmann Defense, Ciesielski Variation'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3c8g4h2h3g4f3d1f3c7c6f3f2'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/8/3P4/2N4P/PPP2QP1/R1B1KB1R b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Teichmann Defense, Classical Variation'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3c8g4h2h3g4f3d1f3c7c6c1e3'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/8/3P4/2N1BQ1P/PPP3P1/R3KB1R b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Teichmann Defense, Seidel-Hall Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3c8g4h2h3g4f3d1f3c7c6g2g4'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/8/3P2P1/2N2Q1P/PPP5/R1B1KB1R b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Accepted: Ziegler Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4f3g1f3c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Declined: Brombacher Countergambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3c7c5'; FPosition: 'rnbqkb1r/pp2pppp/5n2/2p5/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Declined: Elbert Countergambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e7e5'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/4p3/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Declined: Gedult Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3a7a6'; FPosition: 'rnbqkb1r/1pp1pppp/p4n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Declined: Lamb Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3b8c6'; FPosition: 'r1bqkb1r/ppp1pppp/2n2n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Declined: Langeheinicke Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e4e3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/3P4/2N1pP2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Declined: O''Kelly Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Declined: Vienna Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3c8f5'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/5b2/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit Declined: Weinsbach Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6f2f3e7e6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Blackmar Gambit'; FMoves: 'd2d4d7d5e2e4d5e4f2f3'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/3Pp3/5P2/PPP3PP/RNBQKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Diemer-Rosenberg Attack'; FMoves: 'd2d4d7d5e2e4d5e4c1e3'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/3Pp3/4B3/PPP2PPP/RN1QKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Fritz Attack'; FMoves: 'd2d4d7d5e2e4d5e4f1c4'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2BPp3/8/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Lemberger Countergambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Lemberger Countergambit, Endgame Variation'; FMoves: 'd2d4d7d5e2e4d5e4b1c3e7e5d4e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/4P3/4p3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Lemberger Countergambit, Lange Gambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3e7e5c3e4'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/3PN3/8/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Lemberger Countergambit, Rasmussen Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3e7e5g1e2'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N5/PPP1NPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Lemberger Countergambit, Sneiders Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3e7e5d1h5'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p2Q/3Pp3/2N5/PPP2PPP/R1B1KBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Lemberger Countergambit, Soller Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3e7e5c1e3'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N1B3/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Netherlands Variation'; FMoves: 'd2d4d7d5e2e4d5e4b1c3f7f5'; FPosition: 'rnbqkbnr/ppp1p1pp/8/5p2/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Rasa-Studier Gambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6c1e3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/3Pp3/2N1B3/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Reversed Albin Countergambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Zeller Defense'; FMoves: 'd2d4d7d5e2e4d5e4b1c3c8f5'; FPosition: 'rn1qkbnr/ppp1pppp/8/5b2/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: Zeller Defense, Soller Attack'; FMoves: 'd2d4d7d5e2e4d5e4b1c3c8f5f2f3g8f6f1c4'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/5b2/2BPp3/2N2P2/PPP3PP/R1BQK1NR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: von Popiel Gambit'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6c1g5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Blackmar-Diemer Gambit: von Popiel Gambit, Zilbermints Variation'; FMoves: 'd2d4d7d5e2e4d5e4b1c3g8f6c1g5c8f5g5f6e7f6g2g4f5g6d1e2f8b4e2b5'; FPosition: 'rn1qk2r/ppp2ppp/5pb1/1Q6/1b1Pp1P1/2N5/PPP2P1P/R3KBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game'; FMoves: 'd2d4d7d5'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3P4/8/PPP1PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game'; FMoves: 'd2d4d7d5e2e3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3P4/4P3/PPP2PPP/RNBQKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game'; FMoves: 'd2d4d7d5e2e3g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P4/4P3/PPP2PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Accelerated London System'; FMoves: 'd2d4d7d5c1f4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3P1B2/8/PPP1PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Accelerated London System, Steinitz Countergambit'; FMoves: 'd2d4d7d5c1f4c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/3P1B2/8/PPP1PPPP/RN1QKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Accelerated London System, Steinitz Countergambit Accepted'; FMoves: 'd2d4d7d5c1f4c7c5d4c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2Pp4/5B2/8/PPP1PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Accelerated London System, Steinitz Countergambit, Morris Countergambit'; FMoves: 'd2d4d7d5c1f4c7c5e2e4'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/3PPB2/8/PPP2PPP/RN1QKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Accelerated London System, Steinitz Countergambit, Morris Countergambit Accepted'; FMoves: 'd2d4d7d5c1f4c7c5e2e4d5e4'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/3PpB2/8/PPP2PPP/RN1QKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Chigorin Variation'; FMoves: 'd2d4d7d5b1c3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Chigorin Variation'; FMoves: 'd2d4d7d5b1c3e7e6'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Chigorin Variation, Alburt Defense'; FMoves: 'd2d4d7d5b1c3c8f5'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p1b2/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Chigorin Variation, Anti-Veresov'; FMoves: 'd2d4d7d5b1c3c8g4'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p4/3P2b1/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Chigorin Variation, Fianchetto Defense'; FMoves: 'd2d4g7g6g1f3f8g7b1c3d7d5'; FPosition: 'rnbqk1nr/ppp1ppbp/6p1/3p4/3P4/2N2N2/PPP1PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Chigorin Variation, Irish Gambit'; FMoves: 'd2d4d7d5b1c3c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Chigorin Variation, Shaviliuk Gambit'; FMoves: 'd2d4d7d5b1c3e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Chigorin Variation, Shropshire Defense'; FMoves: 'd2d4d7d5b1c3h7h5'; FPosition: 'rnbqkbnr/ppp1ppp1/8/3p3p/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Hübsch Gambit'; FMoves: 'd2d4g8f6b1c3d7d5e2e4'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Levitsky Attack'; FMoves: 'd2d4d7d5c1g5'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p2B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Levitsky Attack, Welling Variation'; FMoves: 'd2d4d7d5c1g5c8g4'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p2B1/3P2b1/8/PPP1PPPP/RN1QKBNR w KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Mason Attack'; FMoves: 'd2d4d7d5f2f4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3P1P2/8/PPP1P1PP/RNBQKBNR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Stonewall Attack'; FMoves: 'd2d4d7d5e2e3g8f6f1d3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P4/3BP3/PPP2PPP/RNBQK1NR b KQkq -'),
    (FCode: 'D00'; FName: 'Queen''s Pawn Game: Zurich Gambit'; FMoves: 'd2d4d7d5g2g4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'D01'; FName: 'Rapport-Jobava System'; FMoves: 'd2d4d7d5b1c3g8f6c1f4'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D01'; FName: 'Rapport-Jobava System'; FMoves: 'd2d4d7d5b1c3g8f6c1f4e7e6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D01'; FName: 'Rapport-Jobava System'; FMoves: 'd2d4d7d5b1c3g8f6c1f4g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D01'; FName: 'Rapport-Jobava System, with e6'; FMoves: 'd2d4d7d5b1c3e7e6c1f4'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D01'; FName: 'Richter-Veresov Attack'; FMoves: 'd2d4g8f6b1c3d7d5c1g5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D01'; FName: 'Richter-Veresov Attack'; FMoves: 'd2d4g8f6b1c3d7d5c1g5c8f5'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D01'; FName: 'Richter-Veresov Attack: Boyce Defense'; FMoves: 'd2d4g8f6b1c3d7d5c1g5f6e4'; FPosition: 'rnbqkb1r/ppp1pppp/8/3p2B1/3Pn3/2N5/PPP1PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D01'; FName: 'Richter-Veresov Attack: Malich Gambit'; FMoves: 'd2d4g8f6b1c3d7d5c1g5c7c5g5f6g7f6e2e4d5e4d4d5'; FPosition: 'rnbqkb1r/pp2pp1p/5p2/2pP4/4p3/2N5/PPP2PPP/R2QKBNR b KQkq -'),
    (FCode: 'D01'; FName: 'Richter-Veresov Attack: Richter Variation'; FMoves: 'd2d4g8f6b1c3d7d5c1g5c8f5f2f3'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N2P2/PPP1P1PP/R2QKBNR b KQkq -'),
    (FCode: 'D01'; FName: 'Richter-Veresov Attack: Two Knights System'; FMoves: 'd2d4g8f6b1c3d7d5c1g5b8d7g1f3'; FPosition: 'r1bqkb1r/pppnpppp/5n2/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq -'),
    (FCode: 'D01'; FName: 'Richter-Veresov Attack: Two Knights System, Grünfeld Defense'; FMoves: 'd2d4g8f6b1c3d7d5c1g5b8d7g1f3g7g6'; FPosition: 'r1bqkb1r/pppnpp1p/5np1/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R w KQkq -'),
    (FCode: 'D01'; FName: 'Richter-Veresov Attack: Veresov Variation'; FMoves: 'd2d4g8f6b1c3d7d5c1g5c8f5g5f6'; FPosition: 'rn1qkb1r/ppp1pppp/5B2/3p1b2/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D02'; FName: 'London System: Poisoned Pawn Variation'; FMoves: 'd2d4g8f6g1f3d7d5c1f4c7c5e2e3d8b6b1c3'; FPosition: 'rnb1kb1r/pp2pppp/1q3n2/2pp4/3P1B2/2N1PN2/PPP2PPP/R2QKB1R b KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Gambit Declined: Baltic Defense, Pseudo-Slav'; FMoves: 'd2d4d7d5g1f3c8f5c2c4e7e6b1c3c7c6'; FPosition: 'rn1qkbnr/pp3ppp/2p1p3/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Anti-Torre'; FMoves: 'g1f3d7d5d2d4c8g4'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p4/3P2b1/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Chandler Gambit'; FMoves: 'd2d4d7d5g1f3c7c5g2g3c5d4f1g2'; FPosition: 'rnbqkbnr/pp2pppp/8/3p4/3p4/5NP1/PPP1PPBP/RNBQK2R b KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Chigorin Variation'; FMoves: 'd2d4d7d5g1f3b8c6'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Krause Variation'; FMoves: 'd2d4d7d5g1f3c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Levitsky Attack, Euwe Variation, Modern Line'; FMoves: 'd2d4d7d5g1f3c7c6c1g5h7h6g5h4d8b6'; FPosition: 'rnb1kbnr/pp2ppp1/1qp4p/3p4/3P3B/5N2/PPP1PPPP/RN1QKB1R w KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: London System'; FMoves: 'd2d4d7d5g1f3g8f6c1f4'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: London System, Pterodactyl Variation'; FMoves: 'd2d4g7g6g1f3f8g7c1f4c7c5c2c3c5d4c3d4d8a5'; FPosition: 'rnb1k1nr/pp1pppbp/6p1/q7/3P1B2/5N2/PP2PPPP/RN1QKB1R w KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: London System, with e6'; FMoves: 'd2d4d7d5g1f3e7e6c1f4'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Symmetrical Variation'; FMoves: 'd2d4d7d5g1f3g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Symmetrical Variation, Pseudo-Catalan'; FMoves: 'd2d4d7d5g1f3g8f6g2g3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Zilbermints Countergambit'; FMoves: 'd2d4d7d5g1f3g8f6c2c4b7b5'; FPosition: 'rnbqkb1r/p1p1pppp/5n2/1p1p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D02'; FName: 'Queen''s Pawn Game: Zukertort Variation'; FMoves: 'd2d4d7d5g1f3'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'D03'; FName: 'Queen''s Pawn Game: Torre Attack'; FMoves: 'd2d4d7d5g1f3g8f6c1g5'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'D03'; FName: 'Queen''s Pawn Game: Torre Attack, Gossip Variation'; FMoves: 'd2d4d7d5g1f3g8f6c1g5f6e4'; FPosition: 'rnbqkb1r/ppp1pppp/8/3p2B1/3Pn3/5N2/PPP1PPPP/RN1QKB1R w KQkq -'),
    (FCode: 'D03'; FName: 'Queen''s Pawn Game: Torre Attack, Grünfeld Variation'; FMoves: 'd2d4d7d5g1f3g8f6c1g5g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p2B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq -'),
    (FCode: 'D04'; FName: 'Queen''s Pawn Game: Colle System'; FMoves: 'd2d4d7d5g1f3g8f6e2e3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq -'),
    (FCode: 'D04'; FName: 'Queen''s Pawn Game: Colle System, Anti-Colle'; FMoves: 'd2d4d7d5g1f3g8f6e2e3c8f5'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D04'; FName: 'Queen''s Pawn Game: Colle System, Grünfeld Formation'; FMoves: 'd2d4d7d5g1f3g8f6e2e3g7g6f1d3f8g7'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq -'),
    (FCode: 'D05'; FName: 'Queen''s Pawn Game: Colle System'; FMoves: 'd2d4d7d5g1f3g8f6e2e3e7e6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D05'; FName: 'Queen''s Pawn Game: Colle System'; FMoves: 'd2d4d7d5g1f3g8f6e2e3e7e6f1d3'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/3BPN2/PPP2PPP/RNBQK2R b KQkq -'),
    (FCode: 'D05'; FName: 'Queen''s Pawn Game: Colle System, Traditional Colle'; FMoves: 'd2d4g8f6g1f3e7e6e2e3c7c5f1d3d7d5c2c3'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/2PBPN2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'D05'; FName: 'Queen''s Pawn Game: Zukertort Variation'; FMoves: 'd2d4d7d5g1f3c7c5e2e3g8f6b1d2e7e6b2b3'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/1P2PN2/P1PN1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D05'; FName: 'Rubinstein Opening'; FMoves: 'd2d4g8f6g1f3e7e6e2e3c7c5f1d3d7d5b2b3'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/1P1BPN2/P1P2PPP/RNBQK2R b KQkq -'),
    (FCode: 'D05'; FName: 'Rubinstein Opening: Bogoljubow Defense'; FMoves: 'd2d4g8f6g1f3e7e6e2e3c7c5f1d3d7d5b2b3b8c6e1g1f8d6c1b2e8g8'; FPosition: 'r1bq1rk1/pp3ppp/2nbpn2/2pp4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 w - -'),
    (FCode: 'D05'; FName: 'Rubinstein Opening: Classical Defense'; FMoves: 'd2d4g8f6g1f3e7e6e2e3c7c5f1d3d7d5b2b3b8c6e1g1f8e7c1b2e8g8'; FPosition: 'r1bq1rk1/pp2bppp/2n1pn2/2pp4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 w - -'),
    (FCode: 'D05'; FName: 'Rubinstein Opening: Semi-Slav Defense'; FMoves: 'd2d4d7d5g1f3g8f6e2e3e7e6f1d3f8d6e1g1e8g8b2b3b8d7c1b2'; FPosition: 'r1bq1rk1/pppn1ppp/3bpn2/3p4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 b - -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit'; FMoves: 'd2d4d7d5c2c4'; FPosition: 'rnbqkbnr/ppp1pppp/8/3p4/2PP4/8/PP2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Austrian Attack, Salvio Countergambit'; FMoves: 'd2d4d7d5c2c4c7c5d4c5d5d4'; FPosition: 'rnbqkbnr/pp2pppp/8/2P5/2Pp4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Austrian Defense'; FMoves: 'd2d4d7d5c2c4c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2pp4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Austrian Defense, Gusev Countergambit'; FMoves: 'd2d4d7d5c2c4c7c5c4d5g8f6'; FPosition: 'rnbqkb1r/pp2pppp/5n2/2pP4/3P4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Austrian Defense, Haberditz Variation'; FMoves: 'd2d4d7d5c2c4c7c5c4d5g8f6e2e4f6e4d4c5d8a5'; FPosition: 'rnb1kb1r/pp2pppp/8/q1PP4/4n3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Baltic Defense'; FMoves: 'd2d4d7d5c2c4c8f5'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p1b2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Baltic Defense, Argentinian Gambit'; FMoves: 'd2d4d7d5c2c4c8f5c4d5f5b1d1a4c7c6d5c6b8c6'; FPosition: 'r2qkbnr/pp2pppp/2n5/8/Q2P4/8/PP2PPPP/RbB1KBNR w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Baltic Defense, Pseudo-Chigorin'; FMoves: 'd2d4d7d5c2c4c8f5b1c3e7e6g1f3b8c6'; FPosition: 'r2qkbnr/ppp2ppp/2n1p3/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Baltic Defense, Queen Attack'; FMoves: 'd2d4d7d5c2c4c8f5d1b3'; FPosition: 'rn1qkbnr/ppp1pppp/8/3p1b2/2PP4/1Q6/PP2PPPP/RNB1KBNR b KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Baltic Defense, Queen Attack Deferred'; FMoves: 'd2d4d7d5c2c4c8f5b1c3e7e6d1b3'; FPosition: 'rn1qkbnr/ppp2ppp/4p3/3p1b2/2PP4/1QN5/PP2PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Marshall Defense'; FMoves: 'd2d4d7d5c2c4g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Marshall Defense, Tan Gambit'; FMoves: 'd2d4d7d5c2c4g8f6c4d5c7c6'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3P4/3P4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D06'; FName: 'Queen''s Gambit Declined: Zilbermints Gambit'; FMoves: 'd2d4d7d5c2c4b7b5'; FPosition: 'rnbqkbnr/p1p1pppp/8/1p1p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense'; FMoves: 'd2d4d7d5c2c4b8c6'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense'; FMoves: 'd2d4d7d5c2c4b8c6b1c3'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense'; FMoves: 'd2d4d7d5c2c4b8c6b1c3d5c4'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense, Exchange Variation'; FMoves: 'd2d4d7d5c2c4b8c6c4d5d8d5'; FPosition: 'r1b1kbnr/ppp1pppp/2n5/3q4/3P4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense, Exchange Variation, Costa''s Line'; FMoves: 'd2d4d7d5c2c4b8c6c4d5d8d5e2e3e7e5b1c3f8b4c1d2b4c3d2c3e5d4g1e2'; FPosition: 'r1b1k1nr/ppp2ppp/2n5/3q4/3p4/2B1P3/PP2NPPP/R2QKB1R b KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense, Janowski Variation'; FMoves: 'd2d4d7d5c2c4b8c6b1c3d5c4g1f3'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense, Lazard Gambit'; FMoves: 'd2d4d7d5c2c4b8c6g1f3e7e5'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/3pp3/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense, Main Line'; FMoves: 'd2d4d7d5c2c4b8c6g1f3c8g4'; FPosition: 'r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense, Main Line, Alekhine Variation'; FMoves: 'd2d4d7d5c2c4b8c6g1f3c8g4d1a4'; FPosition: 'r2qkbnr/ppp1pppp/2n5/3p4/Q1PP2b1/5N2/PP2PPPP/RNB1KB1R b KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense, Modern Gambit'; FMoves: 'd2d4d7d5c2c4b8c6b1c3d5c4g1f3g8f6'; FPosition: 'r1bqkb1r/ppp1pppp/2n2n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D07'; FName: 'Queen''s Gambit Declined: Chigorin Defense, Tartakower Gambit'; FMoves: 'd2d4d7d5c2c4b8c6b1c3e7e5'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/3pp3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D08'; FName: 'Queen''s Gambit Declined: Albin Countergambit'; FMoves: 'd2d4d7d5c2c4e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/3pp3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D08'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Balogh Variation'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3b8c6b1d2d8e7'; FPosition: 'r1b1kbnr/ppp1qppp/2n5/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D08'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Janowski Variation'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3b8c6b1d2f7f6'; FPosition: 'r1bqkbnr/ppp3pp/2n2p2/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D08'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Krenosz Variation'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3b8c6b1d2c8g4h2h3g4f3d2f3f8b4c1d2d8e7'; FPosition: 'r3k1nr/ppp1qppp/2n5/4P3/1bPp4/5N1P/PP1BPPP1/R2QKB1R w KQkq -'),
    (FCode: 'D08'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Lasker Trap'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4e2e3f8b4c1d2d4e3'; FPosition: 'rnbqk1nr/ppp2ppp/8/4P3/1bP5/4p3/PP1B1PPP/RN1QKBNR w KQkq -'),
    (FCode: 'D08'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Modern Line'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3b8c6b1d2'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D08'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Normal Line'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3'; FPosition: 'rnbqkbnr/ppp2ppp/8/4P3/2Pp4/5N2/PP2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'D08'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Tartakower Defense'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3c7c5'; FPosition: 'rnbqkbnr/pp3ppp/8/2p1P3/2Pp4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D09'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Fianchetto Variation'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3b8c6g2g3'; FPosition: 'r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R b KQkq -'),
    (FCode: 'D09'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Fianchetto Variation, Be6 Line'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3b8c6g2g3c8e6'; FPosition: 'r2qkbnr/ppp2ppp/2n1b3/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R w KQkq -'),
    (FCode: 'D09'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Fianchetto Variation, Bf5 Line'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3b8c6g2g3c8f5'; FPosition: 'r2qkbnr/ppp2ppp/2n5/4Pb2/2Pp4/5NP1/PP2PP1P/RNBQKB1R w KQkq -'),
    (FCode: 'D09'; FName: 'Queen''s Gambit Declined: Albin Countergambit, Fianchetto Variation, Bg4 Line'; FMoves: 'd2d4d7d5c2c4e7e5d4e5d5d4g1f3b8c6g2g3c8g4'; FPosition: 'r2qkbnr/ppp2ppp/2n5/4P3/2Pp2b1/5NP1/PP2PP1P/RNBQKB1R w KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense'; FMoves: 'd2d4d7d5c2c4c7c6'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense'; FMoves: 'd2d4d7d5c2c4c7c6b1c3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense'; FMoves: 'd2d4d7d5c2c4c7c6b1c3d5c4'; FPosition: 'rnbqkbnr/pp2pppp/2p5/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense: Diemer Gambit'; FMoves: 'd2d4d7d5c2c4c7c6e2e4'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/2PPP3/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense: Exchange Variation'; FMoves: 'd2d4d7d5c2c4c7c6c4d5'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3P4/3P4/8/PP2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense: Exchange Variation, Boor Attack'; FMoves: 'd2d4d7d5c2c4c7c6c4d5c6d5b1c3g8f6f2f3'; FPosition: 'rnbqkb1r/pp2pppp/5n2/3p4/3P4/2N2P2/PP2P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense: Slav Gambit, Alekhine Attack'; FMoves: 'd2d4d7d5c2c4c7c6b1c3d5c4e2e4'; FPosition: 'rnbqkbnr/pp2pppp/2p5/8/2pPP3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense: Winawer Countergambit'; FMoves: 'd2d4d7d5c2c4c7c6b1c3e7e5'; FPosition: 'rnbqkbnr/pp3ppp/2p5/3pp3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D10'; FName: 'Slav Defense: Winawer Countergambit, Anti-Winawer Gambit'; FMoves: 'd2d4d7d5c2c4c7c6b1c3e7e5e2e4'; FPosition: 'rnbqkbnr/pp3ppp/2p5/3pp3/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'D11'; FName: 'Slav Defense: Bonet Gambit'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6c1g5'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'D11'; FName: 'Slav Defense: Breyer Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1d2'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP1NPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D11'; FName: 'Slav Defense: Modern Line'; FMoves: 'd2d4d7d5c2c4c7c6g1f3'; FPosition: 'rnbqkbnr/pp2pppp/2p5/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'D11'; FName: 'Slav Defense: Modern Line'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6g2g3d5c4f1g2g7g6'; FPosition: 'rnbqkb1r/pp2pp1p/2p2np1/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq -'),
    (FCode: 'D11'; FName: 'Slav Defense: Quiet Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'D11'; FName: 'Slav Defense: Quiet Variation, Pin Defense'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3c8g4'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/3p4/2PP2b1/4PN2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D12'; FName: 'Slav Defense: Quiet Variation, Amsterdam Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3c8f5c4d5c6d5b1c3e7e6f3e5f6d7'; FPosition: 'rn1qkb1r/pp1n1ppp/4p3/3pNb2/3P4/2N1P3/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D12'; FName: 'Slav Defense: Quiet Variation, Landau Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3c8f5c4d5c6d5d1b3d8c8c1d2e7e6b1a3'; FPosition: 'rnq1kb1r/pp3ppp/4pn2/3p1b2/3P4/NQ2PN2/PP1B1PPP/R3KB1R b KQkq -'),
    (FCode: 'D12'; FName: 'Slav Defense: Quiet Variation, Schallopp Defense'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3c8f5'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/4PN2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D13'; FName: 'Slav Defense: Exchange Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6c4d5c6d5'; FPosition: 'rnbqkb1r/pp2pppp/5n2/3p4/3P4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D13'; FName: 'Slav Defense: Exchange Variation, Schallopp Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3c8f5c4d5c6d5b1c3'; FPosition: 'rn1qkb1r/pp2pppp/5n2/3p1b2/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D14'; FName: 'Slav Defense: Exchange Variation, Symmetrical Line'; FMoves: 'd2d4d7d5c2c4c7c6c4d5c6d5b1c3g8f6g1f3b8c6c1f4c8f5'; FPosition: 'r2qkb1r/pp2pppp/2n2n2/3p1b2/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq -'),
    (FCode: 'D14'; FName: 'Slav Defense: Exchange Variation, Trifunovic Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6c4d5c6d5b1c3b8c6c1f4c8f5e2e3e7e6d1b3f8b4'; FPosition: 'r2qk2r/pp3ppp/2n1pn2/3p1b2/1b1P1B2/1QN1PN2/PP3PPP/R3KB1R w KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Alekhine Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4e2e3'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/8/2pP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Chebanenko Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3a7a6'; FPosition: 'rnbqkb1r/1p2pppp/p1p2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Chebanenko Variation, Advance System'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3a7a6c4c5'; FPosition: 'rnbqkb1r/1p2pppp/p1p2n2/2Pp4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Geller Gambit'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4e2e4'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/8/2pPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Geller Gambit'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4e2e4b7b5e4e5'; FPosition: 'rnbqkb1r/p3pppp/2p2n2/1p2P3/2pP4/2N2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Schlechter Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3g7g6'; FPosition: 'rnbqkb1r/pp2pp1p/2p2np1/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Süchting Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d8b6'; FPosition: 'rnb1kb1r/pp2pppp/1qp2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Three Knights Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D15'; FName: 'Slav Defense: Two Knights Attack'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D16'; FName: 'Slav Defense: Alapin Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4'; FPosition: 'rnbqkb1r/pp2pppp/2p2n2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D16'; FName: 'Slav Defense: Smyslov Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4b8a6'; FPosition: 'r1bqkb1r/pp2pppp/n1p2n2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D16'; FName: 'Slav Defense: Soultanbeieff Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4e7e6'; FPosition: 'rnbqkb1r/pp3ppp/2p1pn2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D16'; FName: 'Slav Defense: Steiner Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8g4'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/8/P1pP2b1/2N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D17'; FName: 'Slav Defense: Czech Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D17'; FName: 'Slav Defense: Czech Variation, Bled Attack'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5f3h4'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP3N/2N5/1P2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D17'; FName: 'Slav Defense: Czech Variation, Carlsbad Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5f3e5b8d7e5c4d8c7g2g3e7e5'; FPosition: 'r3kb1r/ppqn1ppp/2p2n2/4pb2/P1NP4/2N3P1/1P2PP1P/R1BQKB1R w KQkq -'),
    (FCode: 'D17'; FName: 'Slav Defense: Czech Variation, Carlsbad Variation, Morozevich Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5f3e5b8d7e5c4d8c7g2g3e7e5d4e5d7e5c1f4f6d7f1g2g7g5'; FPosition: 'r3kb1r/ppqn1p1p/2p5/4nbp1/P1N2B2/2N3P1/1P2PPBP/R2QK2R w KQkq -'),
    (FCode: 'D17'; FName: 'Slav Defense: Czech Variation, Krause Attack'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5f3e5'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/4Nb2/P1pP4/2N5/1P2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D17'; FName: 'Slav Defense: Czech Variation, Krause Attack, Fazekas Gambit'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5f3e5b8a6e2e4'; FPosition: 'r2qkb1r/pp2pppp/n1p2n2/4Nb2/P1pPP3/2N5/1P3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D17'; FName: 'Slav Defense: Czech Variation, Wiesbaden Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5f3e5e7e6'; FPosition: 'rn1qkb1r/pp3ppp/2p1pn2/4Nb2/P1pP4/2N5/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D17'; FName: 'Slav Defense: Czech Variation, Wiesbaden Variation, Sharp Line'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5f3e5e7e6f2f3f8b4e2e4'; FPosition: 'rn1qk2r/pp3ppp/2p1pn2/4Nb2/PbpPP3/2N2P2/1P4PP/R1BQKB1R b KQkq -'),
    (FCode: 'D18'; FName: 'Slav Defense: Czech Variation, Classical System'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5e2e3'; FPosition: 'rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP4/2N1PN2/1P3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D18'; FName: 'Slav Defense: Czech Variation, Lasker Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5e2e3b8a6'; FPosition: 'r2qkb1r/pp2pppp/n1p2n2/5b2/P1pP4/2N1PN2/1P3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D19'; FName: 'Slav Defense: Czech Variation, Classical System, Main Line'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5e2e3e7e6f1c4f8b4e1g1e8g8d1e2'; FPosition: 'rn1q1rk1/pp3ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P2QPPP/R1B2RK1 b - -'),
    (FCode: 'D19'; FName: 'Slav Defense: Czech Variation, Dutch Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5e2e3e7e6f1c4f8b4e1g1'; FPosition: 'rn1qk2r/pp3ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P3PPP/R1BQ1RK1 b kq -'),
    (FCode: 'D19'; FName: 'Slav Defense: Czech Variation, Dutch Variation, Sämisch Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3d5c4a2a4c8f5e2e3e7e6f1c4f8b4e1g1e8g8d1e2f6e4g2g4'; FPosition: 'rn1q1rk1/pp3ppp/2p1p3/5b2/PbBPn1P1/2N1PN2/1P2QP1P/R1B2RK1 b - -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted'; FMoves: 'd2d4d7d5c2c4d5c4'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2pP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Accelerated Mannheim Variation'; FMoves: 'd2d4d7d5c2c4d5c4d1a4'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/Q1pP4/8/PP2PPPP/RNB1KBNR b KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Central Variation, Alekhine System'; FMoves: 'd2d4d7d5c2c4d5c4e2e4g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/2pPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Central Variation, Greco Variation'; FMoves: 'd2d4d7d5c2c4d5c4e2e4b7b5'; FPosition: 'rnbqkbnr/p1p1pppp/8/1p6/2pPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Central Variation, McDonnell Defense'; FMoves: 'd2d4d7d5c2c4d5c4e2e4e7e5'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/2pPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Central Variation, McDonnell Defense, Somov Gambit'; FMoves: 'd2d4d7d5c2c4d5c4e2e4e7e5f1c4'; FPosition: 'rnbqkbnr/ppp2ppp/8/4p3/2BPP3/8/PP3PPP/RNBQK1NR b KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Central Variation, Modern Defense'; FMoves: 'd2d4d7d5c2c4d5c4e2e4b8c6'; FPosition: 'r1bqkbnr/ppp1pppp/2n5/8/2pPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Central Variation, Rubinstein Defense'; FMoves: 'd2d4d7d5c2c4d5c4e2e4c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/2pPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Central Variation, Rubinstein Defense, Yefimov Gambit'; FMoves: 'd2d4d7d5c2c4d5c4e2e4c7c5d4d5b7b5'; FPosition: 'rnbqkbnr/p3pppp/8/1ppP4/2p1P3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Linares Variation'; FMoves: 'd2d4d7d5c2c4d5c4e2e4c7c5d4d5g8f6b1c3b7b5'; FPosition: 'rnbqkb1r/p3pppp/5n2/1ppP4/2p1P3/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Old Variation'; FMoves: 'd2d4d7d5c2c4d5c4e2e3'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2pP4/4P3/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Old Variation, Billinger Gambit'; FMoves: 'd2d4d7d5c2c4d5c4e2e3e7e5f1c4e5d4d1b3d8e7a2a3'; FPosition: 'rnb1kbnr/ppp1qppp/8/8/2Bp4/PQ2P3/1P3PPP/RNB1K1NR b KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Old Variation, Christensen Gambit'; FMoves: 'd2d4d7d5c2c4d5c4e2e3e7e5f1c4e5d4d1b3d8e7g1f3'; FPosition: 'rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2PN2/PP3PPP/RNB1K2R b KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Old Variation, Korchnoi Gambit'; FMoves: 'd2d4d7d5c2c4d5c4e2e3e7e5f1c4e5d4d1b3d8e7e1f1'; FPosition: 'rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2P3/PP3PPP/RNB2KNR b kq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Old Variation, Novikov Gambit'; FMoves: 'd2d4d7d5c2c4d5c4e2e3e7e5f1c4e5d4d1b3d8e7b1d2'; FPosition: 'rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2P3/PP1N1PPP/R1B1K1NR b KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Saduleto Variation'; FMoves: 'd2d4d7d5c2c4d5c4e2e4'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2pPP3/8/PP3PPP/RNBQKBNR b KQkq -'),
    (FCode: 'D20'; FName: 'Queen''s Gambit Accepted: Schwartz Defense'; FMoves: 'd2d4d7d5c2c4d5c4e2e4f7f5'; FPosition: 'rnbqkbnr/ppp1p1pp/8/5p2/2pPP3/8/PP3PPP/RNBQKBNR w KQkq -'),
    (FCode: 'D21'; FName: 'Queen''s Gambit Accepted: Alekhine Defense, Borisenko-Furman Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3a7a6e2e4'; FPosition: 'rnbqkbnr/1pp1pppp/p7/8/2pPP3/5N2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'D21'; FName: 'Queen''s Gambit Accepted: Godes Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3b8d7'; FPosition: 'r1bqkbnr/pppnpppp/8/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D21'; FName: 'Queen''s Gambit Accepted: Gunsberg Defense'; FMoves: 'd2d4d7d5c2c4d5c4g1f3c7c5'; FPosition: 'rnbqkbnr/pp2pppp/8/2p5/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D21'; FName: 'Queen''s Gambit Accepted: Normal Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3'; FPosition: 'rnbqkbnr/ppp1pppp/8/8/2pP4/5N2/PP2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'D21'; FName: 'Queen''s Gambit Accepted: Rosenthal Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3e7e6'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D21'; FName: 'Queen''s Gambit Accepted: Slav Gambit'; FMoves: 'd2d4d7d5c2c4d5c4g1f3b7b5'; FPosition: 'rnbqkbnr/p1p1pppp/8/1p6/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D22'; FName: 'Queen''s Gambit Accepted: Alekhine Defense'; FMoves: 'd2d4d7d5c2c4d5c4g1f3a7a6'; FPosition: 'rnbqkbnr/1pp1pppp/p7/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D22'; FName: 'Queen''s Gambit Accepted: Alekhine Defense, Alatortsev Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3a7a6e2e3c8g4f1c4e7e6d4d5'; FPosition: 'rn1qkbnr/1pp2ppp/p3p3/3P4/2B3b1/4PN2/PP3PPP/RNBQK2R b KQkq -'),
    (FCode: 'D22'; FName: 'Queen''s Gambit Accepted: Alekhine Defense, Haberditz Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3a7a6e2e3b7b5'; FPosition: 'rnbqkbnr/2p1pppp/p7/1p6/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D23'; FName: 'Queen''s Gambit Accepted'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D23'; FName: 'Queen''s Gambit Accepted: Mannheim Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6d1a4'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/Q1pP4/5N2/PP2PPPP/RNB1KB1R b KQkq -'),
    (FCode: 'D24'; FName: 'Queen''s Gambit Accepted: Bogoljubow Defense'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6b1c3a7a6e2e4'; FPosition: 'rnbqkb1r/1pp1pppp/p4n2/8/2pPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D24'; FName: 'Queen''s Gambit Accepted: Gunsberg Defense, Prianishenmo Gambit'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6b1c3c7c5d4d5e7e6e2e4e6d5e4e5'; FPosition: 'rnbqkb1r/pp3ppp/5n2/2ppP3/2p5/2N2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D24'; FName: 'Queen''s Gambit Accepted: Showalter Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6b1c3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D25'; FName: 'Queen''s Gambit Accepted: Janowski-Larsen Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3c8g4'; FPosition: 'rn1qkb1r/ppp1pppp/5n2/8/2pP2b1/4PN2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D25'; FName: 'Queen''s Gambit Accepted: Normal Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3'; FPosition: 'rnbqkb1r/ppp1pppp/5n2/8/2pP4/4PN2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'D25'; FName: 'Queen''s Gambit Accepted: Smyslov Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3g7g6'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D25'; FName: 'Queen''s Gambit Accepted: Winawer Defense'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3c8e6'; FPosition: 'rn1qkb1r/ppp1pppp/4bn2/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D26'; FName: 'Queen''s Gambit Accepted: Classical Defense'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2p5/2BP4/4PN2/PP3PPP/RNBQK2R w KQkq -'),
    (FCode: 'D26'; FName: 'Queen''s Gambit Accepted: Classical Defense, Normal Line'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'D26'; FName: 'Queen''s Gambit Accepted: Classical Defense, Steinitz Variation, Development Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1b8c6'; FPosition: 'r1bqkb1r/pp3ppp/2n1pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'D26'; FName: 'Queen''s Gambit Accepted: Classical Defense, Steinitz Variation, Exchange Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1c5d4'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/8/2Bp4/4PN2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'D26'; FName: 'Queen''s Gambit Accepted: Classical, Furman Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5d1e2a7a6d4c5f8c5e1g1b8c6e3e4b7b5e4e5'; FPosition: 'r1bqk2r/5ppp/p1n1pn2/1pb1P3/2B5/5N2/PP2QPPP/RNB2RK1 b kq -'),
    (FCode: 'D26'; FName: 'Queen''s Gambit Accepted: Normal Variation, Traditional System'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq -'),
    (FCode: 'D27'; FName: 'Queen''s Gambit Accepted: Classical Defense, Main Line'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1a7a6'; FPosition: 'rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'D27'; FName: 'Queen''s Gambit Accepted: Classical Defense, Rubinstein Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1a7a6a2a4'; FPosition: 'rnbqkb1r/1p3ppp/p3pn2/2p5/P1BP4/4PN2/1P3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'D27'; FName: 'Queen''s Gambit Accepted: Classical Defense, Russian Gambit'; FMoves: 'd2d4d7d5c2c4d5c4e2e3g8f6f1c4e7e6g1f3c7c5e1g1a7a6e3e4'; FPosition: 'rnbqkb1r/1p3ppp/p3pn2/2p5/2BPP3/5N2/PP3PPP/RNBQ1RK1 b kq -'),
    (FCode: 'D27'; FName: 'Queen''s Gambit Accepted: Furman Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1a7a6d4c5f8c5'; FPosition: 'rnbqk2r/1p3ppp/p3pn2/2b5/2B5/4PN2/PP3PPP/RNBQ1RK1 w kq -'),
    (FCode: 'D28'; FName: 'Queen''s Gambit Accepted: Classical Defense, Alekhine System'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1a7a6d1e2'; FPosition: 'rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/4PN2/PP2QPPP/RNB2RK1 b kq -'),
    (FCode: 'D28'; FName: 'Queen''s Gambit Accepted: Classical Defense, Alekhine System'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1a7a6d1e2b7b5'; FPosition: 'rnbqkb1r/5ppp/p3pn2/1pp5/2BP4/4PN2/PP2QPPP/RNB2RK1 w kq -'),
    (FCode: 'D28'; FName: 'Queen''s Gambit Accepted: Classical, Flohr Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1a7a6d1e2b7b5c4b3b8c6f1d1c5c4b3c2c6b4b1c3b4c2e2c2c8b7d4d5d8c7'; FPosition: 'r3kb1r/1bq2ppp/p3pn2/1p1P4/2p5/2N1PN2/PPQ2PPP/R1BR2K1 w kq -'),
    (FCode: 'D29'; FName: 'Queen''s Gambit Accepted: Classical Defense, Alekhine System, Main Line'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1a7a6d1e2b7b5c4b3c8b7'; FPosition: 'rn1qkb1r/1b3ppp/p3pn2/1pp5/3P4/1B2PN2/PP2QPPP/RNB2RK1 w kq -'),
    (FCode: 'D29'; FName: 'Queen''s Gambit Accepted: Classical Defense, Alekhine System, Smyslov Variation'; FMoves: 'd2d4d7d5c2c4d5c4g1f3g8f6e2e3e7e6f1c4c7c5e1g1a7a6d1e2b7b5c4b3c8b7f1d1b8d7b1c3f8d6'; FPosition: 'r2qk2r/1b1n1ppp/p2bpn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1BR2K1 w kq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined'; FMoves: 'd2d4d7d5c2c4e7e6'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Capablanca Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5c1g5h7h6'; FPosition: 'rnbqkb1r/ppp2pp1/4pn1p/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R w KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Capablanca Variation'; FMoves: 'd2d4g8f6g1f3e7e6c2c4d7d5c1g5c7c6b1d2b8d7e2e3'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/4PN2/PP1N1PPP/R2QKB1R b KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Semmering Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3e7e6b1d2b8d7f1d3c6c5'; FPosition: 'r1bqkb1r/pp1n1ppp/4pn2/2pp4/2PP4/3BPN2/PP1N1PPP/R1BQK2R w KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Spielmann Variation'; FMoves: 'd2d4d7d5c2c4e7e6g1f3g8f6e2e3c7c6b1d2g7g6'; FPosition: 'rnbqkb1r/pp3p1p/2p1pnp1/3p4/2PP4/4PN2/PP1N1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Stonewall Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3e7e6b1d2f6e4f1d3f7f5'; FPosition: 'rnbqkb1r/pp4pp/2p1p3/3p1p2/2PPn3/3BPN2/PP1N1PPP/R1BQK2R w KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Tarrasch Defense, Pseudo-Tarrasch'; FMoves: 'd2d4d7d5c2c4e7e6g1f3c7c5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Tarrasch Defense, Pseudo-Tarrasch Bishop Attack'; FMoves: 'd2d4d7d5c2c4e7e6g1f3c7c5c4d5e6d5c1g5'; FPosition: 'rnbqkbnr/pp3ppp/8/2pp2B1/3P4/5N2/PP2PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Traditional Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5c1g5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'D30'; FName: 'Queen''s Gambit Declined: Vienna Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5c1g5f8b4'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3p2B1/1bPP4/5N2/PP2PPPP/RN1QKB1R w KQkq -'),
    (FCode: 'D30'; FName: 'Semi-Slav Defense: Quiet Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3e7e6b1d2'; FPosition: 'rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/4PN2/PP1N1PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D30'; FName: 'Semi-Slav Defense: Quiet Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6e2e3e7e6b1d2b8d7'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/4PN2/PP1N1PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Alapin Variation'; FMoves: 'd2d4e7e6c2c4b7b6b1c3d7d5'; FPosition: 'rnbqkbnr/p1p2ppp/1p2p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Charousek Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7'; FPosition: 'rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Charousek Variation, Miladinovic Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7e2e4d5e4f2f3'; FPosition: 'rnbqk1nr/ppp1bppp/4p3/8/2PPp3/2N2P2/PP4PP/R1BQKBNR b KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Janowski Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3a7a6'; FPosition: 'rnbqkbnr/1pp2ppp/p3p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Queen''s Knight Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3'; FPosition: 'rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Semi-Slav, Abrahams Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6g1f3d5c4a2a4f8b4e2e3b7b5c1d2a7a5'; FPosition: 'rnbqk1nr/5ppp/2p1p3/pp6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Semi-Slav, Junge Variation'; FMoves: 'd2d4d7d5c2c4e7e6g1f3c7c6b1c3d5c4a2a4f8b4e2e3b7b5c1d2d8b6'; FPosition: 'rnb1k1nr/p4ppp/1qp1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Semi-Slav, Koomen Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6g1f3d5c4e2e3b7b5a2a4f8b4c1d2d8e7'; FPosition: 'rnb1k1nr/p3qppp/2p1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq -'),
    (FCode: 'D31'; FName: 'Queen''s Gambit Declined: Uhlmann Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7g1f3g8f6c1g5h7h6g5h4e8g8a1c1d5c4'; FPosition: 'rnbq1rk1/ppp1bpp1/4pn1p/8/2pP3B/2N2N2/PP2PPPP/2RQKB1R w K -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Accelerated Move Order'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6'; FPosition: 'rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Anti-Noteboom, Stonewall Variation, Portisch Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6e2e3f7f5g2g4'; FPosition: 'rnbqkbnr/pp4pp/2p1p3/3p1p2/2PP2P1/2N1P3/PP3P1P/R1BQKBNR b KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Gunderam Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6e2e4d5e4f2f3'; FPosition: 'rnbqkbnr/pp3ppp/2p1p3/8/2PPp3/2N2P2/PP4PP/R1BQKBNR b KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Marshall Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6e2e4'; FPosition: 'rnbqkbnr/pp3ppp/2p1p3/3p4/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Marshall Gambit, Forgotten Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6e2e4d5e4c3e4f8b4e4c3'; FPosition: 'rnbqk1nr/pp3ppp/2p1p3/8/1bPP4/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Marshall Gambit, Main Line'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6e2e4d5e4c3e4f8b4c1d2'; FPosition: 'rnbqk1nr/pp3ppp/2p1p3/8/1bPPN3/8/PP1B1PPP/R2QKBNR b KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Marshall Gambit, Tolush Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6e2e4d5e4c3e4f8b4c1d2d8d4d2b4d4e4f1e2c6c5b4c5e4g2'; FPosition: 'rnb1k1nr/pp3ppp/4p3/2B5/2P5/8/PP2BPqP/R2QK1NR w KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Noteboom Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6g1f3d5c4'; FPosition: 'rnbqkbnr/pp3ppp/2p1p3/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Noteboom Variation, Abrahams Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6g1f3d5c4a2a4f8b4e2e3b4c3b2c3b7b5a4b5c6b5'; FPosition: 'rnbqk1nr/p4ppp/4p3/1p6/2pP4/2P1PN2/5PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6g1f3d5c4g2g3'; FPosition: 'rnbqkbnr/pp3ppp/2p1p3/8/2pP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6g1f3d5c4c1g5'; FPosition: 'rnbqkbnr/pp3ppp/2p1p3/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'D31'; FName: 'Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Variation, Belyavsky Line'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6g1f3d5c4c1g5f7f6'; FPosition: 'rnbqkbnr/pp4pp/2p1pp2/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R w KQkq -'),
    (FCode: 'D32'; FName: 'Queen''s Gambit Declined: Tarrasch Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5'; FPosition: 'rnbqkbnr/pp3ppp/8/2pp4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D32'; FName: 'Tarrasch Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5'; FPosition: 'rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D32'; FName: 'Tarrasch Defense: Grünfeld Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6d4c5d5d4c3a4b7b5'; FPosition: 'r1bqkbnr/p4ppp/2n5/1pP5/N2p4/5N2/PP2PPPP/R1BQKB1R w KQkq b6'),
    (FCode: 'D32'; FName: 'Tarrasch Defense: Marshall Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5e2e4'; FPosition: 'rnbqkbnr/pp3ppp/8/2pp4/3PP3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'D32'; FName: 'Tarrasch Defense: Schara Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5c5d4'; FPosition: 'rnbqkbnr/pp3ppp/4p3/3P4/3p4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D32'; FName: 'Tarrasch Defense: Symmetrical Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5e2e3g8f6g1f3b8c6'; FPosition: 'r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D32'; FName: 'Tarrasch Defense: Tarrasch Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5d4c5d5d4c3a4b7b5'; FPosition: 'rnbqkbnr/p4ppp/8/1pP5/N2p4/8/PP2PPPP/R1BQKBNR w KQkq b6'),
    (FCode: 'D32'; FName: 'Tarrasch Defense: Two Knights Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3'; FPosition: 'rnbqkbnr/pp3ppp/8/2pp4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D32'; FName: 'Tarrasch Defense: von Hennig Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5c5d4d1d4b8c6d4d1e6d5d1d5c8e6'; FPosition: 'r2qkbnr/pp3ppp/2n1b3/3Q4/8/2N5/PP2PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'D33'; FName: 'Tarrasch Defense: Dubov Tarrasch'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2c5d4f3d4f8c5'; FPosition: 'r1bqk2r/pp3ppp/2n2n2/2bp4/3N4/2N3P1/PP2PPBP/R1BQK2R w KQkq -'),
    (FCode: 'D33'; FName: 'Tarrasch Defense: Prague Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6'; FPosition: 'r1bqkb1r/pp3ppp/2n2n2/2pp4/3P4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq -'),
    (FCode: 'D33'; FName: 'Tarrasch Defense: Rubinstein System'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3'; FPosition: 'r1bqkbnr/pp3ppp/2n5/2pp4/3P4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq -'),
    (FCode: 'D33'; FName: 'Tarrasch Defense: Swedish Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3c5c4'; FPosition: 'r1bqkbnr/pp3ppp/2n5/3p4/2pP4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq -'),
    (FCode: 'D33'; FName: 'Tarrasch Defense: Swedish Variation, Central Break'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3c5c4e2e4'; FPosition: 'r1bqkbnr/pp3ppp/2n5/3p4/2pPP3/2N2NP1/PP3P1P/R1BQKB1R b KQkq -'),
    (FCode: 'D33'; FName: 'Tarrasch Defense: Wagner Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2c8g4'; FPosition: 'r2qkb1r/pp3ppp/2n2n2/2pp4/3P2b1/2N2NP1/PP2PPBP/R1BQK2R w KQkq -'),
    (FCode: 'D34'; FName: 'Queen''s Gambit Declined: Tarrasch Defense, Stoltz Variation'; FMoves: 'd2d4d7d5c2c4e7e6g1f3c7c5c4d5e6d5g2g3b8c6f1g2g8f6e1g1f8e7b1c3e8g8c1g5c8e6a1c1b7b6'; FPosition: 'r2q1rk1/p3bppp/1pn1bn2/2pp2B1/3P4/2N2NP1/PP2PPBP/2RQ1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8'; FPosition: 'r1bq1rk1/pp2bppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Advance Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8c1g5c5c4'; FPosition: 'r1bq1rk1/pp2bppp/2n2n2/3p2B1/2pP4/2N2NP1/PP2PPBP/R2Q1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Bogoljubow Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3c7c5g1f3d7d5c4d5e6d5g2g3b8c6f1g2f8e7e1g1e8g8c1g5c8e6a1c1c5c4'; FPosition: 'r2q1rk1/pp2bppp/2n1bn2/3p2B1/2pP4/2N2NP1/PP2PPBP/2RQ1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Carlsbad Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8c1g5'; FPosition: 'r1bq1rk1/pp2bppp/2n2n2/2pp2B1/3P4/2N2NP1/PP2PPBP/R2Q1RK1 b - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Chandler Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8c1g5c5d4f3d4h7h6g5e3f8e8a1c1c8e6'; FPosition: 'r2qr1k1/pp2bpp1/2n1bn1p/3p4/3N4/2N1B1P1/PP2PPBP/2RQ1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Classical Tarrasch Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8d4c5d5d4'; FPosition: 'r1bq1rk1/pp2bppp/2n2n2/2P5/3p4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Endgame Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8c1g5c8e6'; FPosition: 'r2q1rk1/pp2bppp/2n1bn2/2pp2B1/3P4/2N2NP1/PP2PPBP/R2Q1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Main Line'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8c1g5c5d4f3d4h7h6g5e3f8e8'; FPosition: 'r1bqr1k1/pp2bpp1/2n2n1p/3p4/3N4/2N1B1P1/PP2PPBP/R2Q1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Petursson Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8c1g5c5d4f3d4f8e8'; FPosition: 'r1bqr1k1/pp2bppp/2n2n2/3p2B1/3N4/2N3P1/PP2PPBP/R2Q1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Réti Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8d4c5e7c5c3a4'; FPosition: 'r1bq1rk1/pp3ppp/2n2n2/2bp4/N7/5NP1/PP2PPBP/R1BQ1RK1 b - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Classical Variation, Spassky Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7e1g1e8g8c1g5c5d4f3d4h7h6g5e3c8g4'; FPosition: 'r2q1rk1/pp2bpp1/2n2n1p/3p4/3N2b1/2N1B1P1/PP2PPBP/R2Q1RK1 w - -'),
    (FCode: 'D34'; FName: 'Tarrasch Defense: Prague Variation, Main Line'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c5c4d5e6d5g1f3b8c6g2g3g8f6f1g2f8e7'; FPosition: 'r1bqk2r/pp2bppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQK2R w KQkq -'),
    (FCode: 'D35'; FName: 'Queen''s Gambit Declined: Exchange Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c4d5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3P4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'D35'; FName: 'Queen''s Gambit Declined: Exchange Variation, Chameleon Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c4d5e6d5c1g5f8e7e2e3e8g8f1d3b8d7d1c2f8e8g1e2d7f8e1c1'; FPosition: 'r1bqrnk1/ppp1bppp/5n2/3p2B1/3P4/2NBP3/PPQ1NPPP/2KR3R b - -'),
    (FCode: 'D35'; FName: 'Queen''s Gambit Declined: Exchange Variation, Positional Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c4d5e6d5c1g5'; FPosition: 'rnbqkb1r/ppp2ppp/5n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D35'; FName: 'Queen''s Gambit Declined: Exchange Variation, Positional Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c4d5e6d5c1g5c7c6'; FPosition: 'rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D35'; FName: 'Queen''s Gambit Declined: Exchange Variation, Sämisch Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3b8d7c4d5e6d5c1f4'; FPosition: 'r1bqkb1r/pppn1ppp/5n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'D35'; FName: 'Queen''s Gambit Declined: Harrwitz Attack'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1f4'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/2PP1B2/2N5/PP2PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D35'; FName: 'Queen''s Gambit Declined: Normal Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D36'; FName: 'Queen''s Gambit Declined: Exchange Variation, Reshevsky Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c4d5e6d5c1g5c7c6d1c2'; FPosition: 'rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N5/PPQ1PPPP/R3KBNR b KQkq -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Barmen Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3b8d7'; FPosition: 'r1bqkb1r/pppn1ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Harrwitz Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1f4'; FPosition: 'rnbqk2r/ppp1bppp/4pn2/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Harrwitz Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1f4e8g8e2e3c7c5d4c5e7c5d1c2b8c6a1d1d8a5a2a3'; FPosition: 'r1b2rk1/pp3ppp/2n1pn2/q1bp4/2P2B2/P1N1PN2/1PQ2PPP/3RKB1R b K -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Harrwitz Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1f4e8g8e2e3c7c5d4c5e7c5d1c2b8c6a2a3d8a5e1c1'; FPosition: 'r1b2rk1/pp3ppp/2n1pn2/q1bp4/2P2B2/P1N1PN2/1PQ2PPP/2KR1B1R b - -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Harrwitz Attack, Fianchetto Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7g1f3g8f6c1f4e8g8e2e3b7b6'; FPosition: 'rnbq1rk1/p1p1bppp/1p2pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Harrwitz Attack, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1f4e8g8e2e3c7c5d4c5e7c5'; FPosition: 'rnbq1rk1/pp3ppp/4pn2/2bp4/2P2B2/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Harrwitz Attack, Orthodox Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6g1f3f8e7c1f4e8g8e2e3c7c6'; FPosition: 'rnbq1rk1/pp2bppp/2p1pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Harrwitz Attack, Two Knights Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1f4e8g8e2e3b8d7'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Harrwitz Attack, Two Knights Defense, Blockade Line'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5g1f3f8e7c1f4e8g8e2e3b8d7c4c5'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/2Pp4/3P1B2/2N1PN2/PP3PPP/R2QKB1R b KQ -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Knight Defense, Alekhine Gambit'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3b8d7c1g5h7h6g5h4d5c4'; FPosition: 'r1bqkb1r/pppn1pp1/4pn1p/8/2pP3B/2N2N2/PP2PPPP/R2QKB1R w KQkq -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Miles Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8d1c2'; FPosition: 'rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N2N2/PPQ1PPPP/R3KB1R b KQ -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Three Knights Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Three Knights, Vienna Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3d5c4'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D37'; FName: 'Queen''s Gambit Declined: Vienna Variation, Quiet Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3d5c4e2e3'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/8/2pP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D38'; FName: 'Queen''s Gambit Declined: Ragozin Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8b4'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3p4/1bPP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D38'; FName: 'Queen''s Gambit Declined: Ragozin Defense, Alekhine Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8b4d1a4'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3p4/QbPP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq -'),
    (FCode: 'D38'; FName: 'Queen''s Gambit Declined: Westphalian Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8b4c1g5b8d7e2e3c7c5'; FPosition: 'r1bqk2r/pp1n1ppp/4pn2/2pp2B1/1bPP4/2N1PN2/PP3PPP/R2QKB1R w KQkq -'),
    (FCode: 'D39'; FName: 'Queen''s Gambit Declined: Ragozin Defense, Vienna Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8b4c1g5d5c4'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/6B1/1bpP4/2N2N2/PP2PPPP/R2QKB1R w KQkq -'),
    (FCode: 'D40'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3c7c5'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pp4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D40'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, Levenfish Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6g1f3c7c5e2e3b8c6f1d3f8d6e1g1e8g8d1e2d8e7d4c5d6c5e3e4'; FPosition: 'r1b2rk1/pp2qppp/2n1pn2/2bp4/2P1P3/2NB1N2/PP2QPPP/R1B2RK1 b - -'),
    (FCode: 'D40'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, Pillsbury Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6g1f3c7c5c1g5'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pp2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'D40'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, Symmetrical Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6g1f3c7c5e2e3b8c6f1d3f8d6e1g1e8g8'; FPosition: 'r1bq1rk1/pp3ppp/2nbpn2/2pp4/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'D41'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense'; FMoves: 'c2c4c7c5g1f3g8f6b1c3b8c6g2g3d7d5d2d4e7e6'; FPosition: 'r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq -'),
    (FCode: 'D41'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3c7c5c4d5'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pP4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D41'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, Exchange Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3c7c5c4d5f6d5e2e4'; FPosition: 'rnbqkb1r/pp3ppp/4p3/2pn4/3PP3/2N2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D41'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, Kmoch Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6g1f3c7c5c4d5f6d5e2e4d5c3b2c3c5d4c3d4f8b4c1d2b4d2d1d2e8g8f1b5'; FPosition: 'rnbq1rk1/pp3ppp/4p3/1B6/3PP3/5N2/P2Q1PPP/R3K2R b KQ -'),
    (FCode: 'D41'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, Pillsbury Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3c7c5c4d5f6d5e2e3'; FPosition: 'rnbqkb1r/pp3ppp/4p3/2pn4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D41'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, San Sebastian Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c4d5f6d5e2e4d5c3b2c3c7c5g1f3c5d4c3d4f8b4c1d2d8a5'; FPosition: 'rnb1k2r/pp3ppp/4p3/q7/1b1PP3/5N2/P2B1PPP/R2QKB1R w KQkq -'),
    (FCode: 'D42'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3c7c5c4d5f6d5e2e3b8c6f1d3'; FPosition: 'r1bqkb1r/pp3ppp/2n1p3/2pn4/3P4/2NBPN2/PP3PPP/R1BQK2R b KQkq -'),
    (FCode: 'D43'; FName: 'Queen''s Gambit Declined: Hastings Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5h7h6g5f6d8f6d1b3'; FPosition: 'rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/1QN2N2/PP2PPPP/R3KB1R b KQkq -'),
    (FCode: 'D43'; FName: 'Semi-Slav Defense'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6'; FPosition: 'rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D43'; FName: 'Semi-Slav Defense: Anti-Moscow Gambit'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5h7h6g5h4'; FPosition: 'rnbqkb1r/pp3pp1/2p1pn1p/3p4/2PP3B/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'D44'; FName: 'Semi-Slav Defense Accepted'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5d5c4'; FPosition: 'rnbqkb1r/pp3ppp/2p1pn2/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R w KQkq -'),
    (FCode: 'D44'; FName: 'Semi-Slav Defense: Botvinnik Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5d5c4e2e4'; FPosition: 'rnbqkb1r/pp3ppp/2p1pn2/6B1/2pPP3/2N2N2/PP3PPP/R2QKB1R b KQkq -'),
    (FCode: 'D44'; FName: 'Semi-Slav Defense: Botvinnik Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5d5c4e2e4b7b5e4e5h7h6g5h4g7g5f3g5'; FPosition: 'rnbqkb1r/p4p2/2p1pn1p/1p2P1N1/2pP3B/2N5/PP3PPP/R2QKB1R b KQkq -'),
    (FCode: 'D44'; FName: 'Semi-Slav Defense: Botvinnik Variation, Alatortsev System'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3c7c6c1g5d5c4e2e4b7b5e4e5h7h6g5h4g7g5f3g5f6d5'; FPosition: 'rnbqkb1r/p4p2/2p1p2p/1p1nP1N1/2pP3B/2N5/PP3PPP/R2QKB1R w KQkq -'),
    (FCode: 'D44'; FName: 'Semi-Slav Defense: Botvinnik Variation, Ekstrom Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5d5c4e2e4b7b5e4e5h7h6g5h4g7g5e5f6g5h4f3e5'; FPosition: 'rnbqkb1r/p4p2/2p1pP1p/1p2N3/2pP3p/2N5/PP3PPP/R2QKB1R b KQkq -'),
    (FCode: 'D44'; FName: 'Semi-Slav Defense: Botvinnik Variation, Lilienthal Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5d5c4e2e4b7b5e4e5h7h6g5h4g7g5f3g5h6g5h4g5b8d7g2g3'; FPosition: 'r1bqkb1r/p2n1p2/2p1pn2/1p2P1B1/2pP4/2N3P1/PP3P1P/R2QKB1R b KQkq -'),
    (FCode: 'D44'; FName: 'Semi-Slav Defense: Botvinnik Variation, Szabo Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3c7c6c1g5d5c4e2e4b7b5e4e5h7h6g5h4g7g5f3g5h6g5h4g5b8d7d1f3'; FPosition: 'r1bqkb1r/p2n1p2/2p1pn2/1p2P1B1/2pP4/2N2Q2/PP3PPP/R3KB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Accelerated Meran Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3a7a6'; FPosition: 'rnbqkb1r/1p3ppp/p1p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Main Line'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3'; FPosition: 'rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Normal Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Rubinstein System'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6g1f3g8f6e2e3b8d7f3e5'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3pN3/2PP4/2N1P3/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Stoltz Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7d1c2'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2N1PN2/PPQ2PPP/R1B1KB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Stoltz Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7d1c2b7b6b2b3'; FPosition: 'r1bqkb1r/p2n1ppp/1pp1pn2/3p4/2PP4/1PN1PN2/P1Q2PPP/R1B1KB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Stoltz Variation'; FMoves: 'd2d4d7d5g1f3g8f6c2c4c7c6e2e3e7e6b1c3b8d7d1c2f8d6b2b3'; FPosition: 'r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/P1Q2PPP/R1B1KB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Stoltz Variation'; FMoves: 'd2d4d7d5g1f3g8f6c2c4c7c6e2e3e7e6b1c3b8d7d1c2f8d6b2b3e8g8c1b2'; FPosition: 'r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/PBQ2PPP/R3KB1R b KQ -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Stoltz Variation, Center Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6e2e3b8d7d1c2f8d6e3e4'; FPosition: 'r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PPP3/2N2N2/PPQ2PPP/R1B1KB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Stoltz Variation, Center Variation, Mikhalchishin Line'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6e2e3b8d7d1c2f8d6e3e4d5e4c3e4f6e4c2e4e6e5d4e5'; FPosition: 'r1bqk2r/pp1n1ppp/2pb4/4P3/2P1Q3/5N2/PP3PPP/R1B1KB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Stoltz Variation, Shabalov Attack'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6e2e3b8d7d1c2f8d6g2g4'; FPosition: 'r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP2P1/2N1PN2/PPQ2P1P/R1B1KB1R b KQkq -'),
    (FCode: 'D45'; FName: 'Semi-Slav Defense: Stonewall Defense'; FMoves: 'd2d4d7d5g1f3g8f6c2c4c7c6b1c3e7e6e2e3f6e4f1d3f7f5'; FPosition: 'rnbqkb1r/pp4pp/2p1p3/3p1p2/2PPn3/2NBPN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D46'; FName: 'Semi-Slav Defense: Bogoljubow Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3f8e7'; FPosition: 'r1bqk2r/pp1nbppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D46'; FName: 'Semi-Slav Defense: Chigorin Defense'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3f8d6'; FPosition: 'r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D46'; FName: 'Semi-Slav Defense: Chigorin Defense'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3f8d6d1c2'; FPosition: 'r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PPQ2PPP/R1B1K2R b KQkq -'),
    (FCode: 'D46'; FName: 'Semi-Slav Defense: Chigorin Defense'; FMoves: 'd2d4d7d5c2c4c7c6g1f3e7e6e2e3g8f6b1c3f8d6f1d3d5c4d3c4b7b5c4d3b8d7e1g1e8g8d1c2'; FPosition: 'r1bq1rk1/p2n1ppp/2pbpn2/1p6/3P4/2NBPN2/PPQ2PPP/R1B2RK1 b - -'),
    (FCode: 'D46'; FName: 'Semi-Slav Defense: Chigorin Defense'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3f8d6e1g1c8b7a2a3e8g8d1c2'; FPosition: 'r2q1rk1/pb1n1ppp/2pbpn2/1p6/3P4/P1NBPN2/1PQ2PPP/R1B2RK1 b - -'),
    (FCode: 'D46'; FName: 'Semi-Slav Defense: Main Line'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQkq -'),
    (FCode: 'D46'; FName: 'Semi-Slav Defense: Main Line'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7d1c2b7b6b2b3c8b7f1d3f8e7e1g1e8g8c1b2'; FPosition: 'r2q1rk1/pb1nbppp/1pp1pn2/3p4/2PP4/1PNBPN2/PBQ2PPP/R4RK1 b - -'),
    (FCode: 'D46'; FName: 'Semi-Slav Defense: Romih Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3f8b4'; FPosition: 'r1bqk2r/pp1n1ppp/2p1pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D47'; FName: 'Semi-Slav Defense: Meran Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5'; FPosition: 'r1bqkb1r/p2n1ppp/2p1pn2/1p6/2BP4/2N1PN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D47'; FName: 'Semi-Slav Defense: Meran Variation, Lundin Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6e2e3b8d7f1d3d5c4d3c4b7b5c4d3b5b4'; FPosition: 'r1bqkb1r/p2n1ppp/2p1pn2/8/1p1P4/2NBPN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D47'; FName: 'Semi-Slav Defense: Meran Variation, Wade Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3c8b7'; FPosition: 'r2qkb1r/pb1n1ppp/2p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D47'; FName: 'Semi-Slav Defense: Meran Variation, Wade Variation, Kaidanov Gambit'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3c8b7e3e4b5b4c3a4c6c5e4e5f6d5e1g1c5d4f3d4'; FPosition: 'r2qkb1r/pb1n1ppp/4p3/3nP3/Np1N4/3B4/PP3PPP/R1BQ1RK1 b kq -'),
    (FCode: 'D47'; FName: 'Semi-Slav Defense: Meran Variation, Wade Variation, Larsen Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3c8b7e3e4b5b4c3a4c6c5e4e5f6d5'; FPosition: 'r2qkb1r/pb1n1ppp/4p3/2pnP3/Np1P4/3B1N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D47'; FName: 'Semi-Slav Defense: Semi-Meran Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/8/2BP4/2N1PN2/PP3PPP/R1BQK2R b KQkq -'),
    (FCode: 'D48'; FName: 'Semi-Slav Defense: Meran Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3a7a6'; FPosition: 'r1bqkb1r/3n1ppp/p1p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D48'; FName: 'Semi-Slav Defense: Meran Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5'; FPosition: 'r1bqkb1r/3n1ppp/p3pn2/1pp5/3PP3/2NB1N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D48'; FName: 'Semi-Slav Defense: Meran Variation, Old Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5e4e5'; FPosition: 'r1bqkb1r/3n1ppp/p3pn2/1pp1P3/3P4/2NB1N2/PP3PPP/R1BQK2R b KQkq -'),
    (FCode: 'D48'; FName: 'Semi-Slav Defense: Meran Variation, Pirc Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3c7c6e2e3g8f6g1f3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4b5b4'; FPosition: 'r1bqkb1r/3n1ppp/p1p1pn2/8/1p1PP3/2NB1N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D48'; FName: 'Semi-Slav Defense: Meran Variation, Reynolds'' Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6e2e3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5d4d5'; FPosition: 'r1bqkb1r/3n1ppp/p3pn2/1ppP4/4P3/2NB1N2/PP3PPP/R1BQK2R b KQkq -'),
    (FCode: 'D49'; FName: 'Semi-Slav Defense: Meran Variation, Blumenfeld Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5e4e5c5d4c3b5'; FPosition: 'r1bqkb1r/3n1ppp/p3pn2/1N2P3/3p4/3B1N2/PP3PPP/R1BQK2R b KQkq -'),
    (FCode: 'D49'; FName: 'Semi-Slav Defense: Meran Variation, Rabinovich Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5e4e5c5d4c3b5f6g4'; FPosition: 'r1bqkb1r/3n1ppp/p3p3/1N2P3/3p2n1/3B1N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D49'; FName: 'Semi-Slav Defense: Meran Variation, Rellstab Attack'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6g1f3e7e6e2e3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5e4e5c5d4c3b5d7e5f3e5a6b5e1g1d8d5d1e2c8a6c1g5'; FPosition: 'r3kb1r/5ppp/b3pn2/1p1qN1B1/3p4/3B4/PP2QPPP/R4RK1 b kq -'),
    (FCode: 'D49'; FName: 'Semi-Slav Defense: Meran Variation, Sozin Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6e2e3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5e4e5c5d4c3b5d7e5'; FPosition: 'r1bqkb1r/5ppp/p3pn2/1N2n3/3p4/3B1N2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'D49'; FName: 'Semi-Slav Defense: Meran Variation, Sozin Variation'; FMoves: 'd2d4d7d5g1f3g8f6c2c4c7c6b1c3e7e6e2e3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5e4e5c5d4c3b5d7e5f3e5a6b5e1g1'; FPosition: 'r1bqkb1r/5ppp/4pn2/1p2N3/3p4/3B4/PP3PPP/R1BQ1RK1 b kq -'),
    (FCode: 'D49'; FName: 'Semi-Slav Defense: Meran Variation, Stahlberg Variation'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3e7e6g1f3b8d7f1d3d5c4d3c4b7b5c4d3a7a6e3e4c6c5e4e5c5d4c3b5d7e5f3e5a6b5d1f3'; FPosition: 'r1bqkb1r/5ppp/4pn2/1p2N3/3p4/3B1Q2/PP3PPP/R1B1K2R b KQkq -'),
    (FCode: 'D50'; FName: 'Queen''s Gambit Declined: Been-Koomen Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5c7c5'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pp2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D50'; FName: 'Queen''s Gambit Declined: Modern Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D50'; FName: 'Queen''s Gambit Declined: Pseudo-Tarrasch Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5c7c5c4d5'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/2pP2B1/3P4/2N5/PP2PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D50'; FName: 'Queen''s Gambit Declined: Pseudo-Tarrasch Variation, Canal Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5c7c5c4d5d8b6'; FPosition: 'rnb1kb1r/pp3ppp/1q2pn2/2pP2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D50'; FName: 'Queen''s Gambit Declined: Pseudo-Tarrasch Variation, Primitive Pillsbury Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5c7c5g1f3c5d4d1d4'; FPosition: 'rnbqkb1r/pp3ppp/4pn2/3p2B1/2PQ4/2N2N2/PP2PPPP/R3KB1R b KQkq -'),
    (FCode: 'D50'; FName: 'Queen''s Gambit Declined: Semi-Tarrasch Defense, Krause Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5c7c5g1f3c5d4f3d4e6e5d4b5a7a6d1a4'; FPosition: 'rnbqkb1r/1p3ppp/p4n2/1N1pp1B1/Q1P5/2N5/PP2PPPP/R3KB1R b KQkq -'),
    (FCode: 'D51'; FName: 'Queen''s Gambit Declined: Alekhine Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7g1f3c7c6e2e4'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PPP3/2N2N2/PP3PPP/R2QKB1R b KQkq -'),
    (FCode: 'D51'; FName: 'Queen''s Gambit Declined: Capablanca Variation, Anti-Cambridge Springs Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7e2e3c7c6a2a3'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/P1N1P3/1P3PPP/R2QKBNR b KQkq -'),
    (FCode: 'D51'; FName: 'Queen''s Gambit Declined: Manhattan Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7e2e3f8b4'; FPosition: 'r1bqk2r/pppn1ppp/4pn2/3p2B1/1bPP4/2N1P3/PP3PPP/R2QKBNR w KQkq -'),
    (FCode: 'D51'; FName: 'Queen''s Gambit Declined: Modern Variation, Knight Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7'; FPosition: 'r1bqkb1r/pppn1ppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D51'; FName: 'Queen''s Gambit Declined: Modern Variation, Knight Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7e2e3'; FPosition: 'r1bqkb1r/pppn1ppp/4pn2/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR b KQkq -'),
    (FCode: 'D51'; FName: 'Queen''s Gambit Declined: Modern Variation, Knight Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7e2e3c7c6'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR w KQkq -'),
    (FCode: 'D51'; FName: 'Queen''s Gambit Declined: Rochlin Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7g1f3c7c6a1c1d8a5g5d2'; FPosition: 'r1b1kb1r/pp1n1ppp/2p1pn2/q2p4/2PP4/2N2N2/PP1BPPPP/2RQKB1R b Kkq -'),
    (FCode: 'D52'; FName: 'Queen''s Gambit Declined'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5b8d7e2e3'; FPosition: 'r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq -'),
    (FCode: 'D52'; FName: 'Queen''s Gambit Declined: Cambridge Springs Defense'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5b8d7e2e3d8a5'; FPosition: 'r1b1kb1r/pp1n1ppp/2p1pn2/q2p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQkq -'),
    (FCode: 'D52'; FName: 'Queen''s Gambit Declined: Cambridge Springs Defense'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5b8d7e2e3d8a5c4d5'; FPosition: 'r1b1kb1r/pp1n1ppp/2p1pn2/q2P2B1/3P4/2N1PN2/PP3PPP/R2QKB1R b KQkq -'),
    (FCode: 'D52'; FName: 'Queen''s Gambit Declined: Cambridge Springs Defense, Argentine Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7e2e3c7c6g1f3d8a5f3d2f8b4d1c2e8g8g5h4'; FPosition: 'r1b2rk1/pp1n1ppp/2p1pn2/q2p4/1bPP3B/2N1P3/PPQN1PPP/R3KB1R b KQ -'),
    (FCode: 'D52'; FName: 'Queen''s Gambit Declined: Cambridge Springs Defense, Bogoljubow Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5b8d7e2e3d8a5f3d2f8b4d1c2'; FPosition: 'r1b1k2r/pp1n1ppp/2p1pn2/q2p2B1/1bPP4/2N1P3/PPQN1PPP/R3KB1R b KQkq -'),
    (FCode: 'D52'; FName: 'Queen''s Gambit Declined: Cambridge Springs Defense, Capablanca Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5b8d7e2e3c7c6g1f3d8a5g5f6'; FPosition: 'r1b1kb1r/pp1n1ppp/2p1pB2/q2p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq -'),
    (FCode: 'D52'; FName: 'Queen''s Gambit Declined: Cambridge Springs Defense, Rubinstein Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5b8d7e2e3d8a5f3d2d5c4'; FPosition: 'r1b1kb1r/pp1n1ppp/2p1pn2/q5B1/2pP4/2N1P3/PP1N1PPP/R2QKB1R w KQkq -'),
    (FCode: 'D52'; FName: 'Queen''s Gambit Declined: Cambridge Springs Defense, Yugoslav Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6b1c3e7e6c1g5b8d7e2e3d8a5c4d5f6d5'; FPosition: 'r1b1kb1r/pp1n1ppp/2p1p3/q2n2B1/3P4/2N1PN2/PP3PPP/R2QKB1R w KQkq -'),
    (FCode: 'D53'; FName: 'Queen''s Gambit Declined'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7'; FPosition: 'rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq -'),
    (FCode: 'D53'; FName: 'Queen''s Gambit Declined: Lasker Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c1g5f8e7e2e3f6e4'; FPosition: 'rnbqk2r/ppp1bppp/4p3/3p2B1/2PPn3/2N1P3/PP3PPP/R2QKBNR w KQkq -'),
    (FCode: 'D53'; FName: 'Queen''s Gambit Declined: Modern Variation, Heral Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7g5f6'; FPosition: 'rnbqk2r/ppp1bppp/4pB2/3p4/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D54'; FName: 'Queen''s Gambit Declined: Neo-Orthodox Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c1g5f8e7e2e3e8g8a1c1'; FPosition: 'rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1P3/PP3PPP/2RQKBNR b K -'),
    (FCode: 'D55'; FName: 'Queen''s Gambit Declined: Anti-Tartakower Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3h7h6g5f6'; FPosition: 'rnbq1rk1/ppp1bpp1/4pB1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ -'),
    (FCode: 'D55'; FName: 'Queen''s Gambit Declined: Anti-Tartakower Variation, Petrosian Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5h7h6g5f6e7f6e2e3e8g8a1c1c7c6f1d3b8d7e1g1d5c4d3c4'; FPosition: 'r1bq1rk1/pp1n1pp1/2p1pb1p/8/2BP4/2N1PN2/PP3PPP/2RQ1RK1 b - -'),
    (FCode: 'D55'; FName: 'Queen''s Gambit Declined: Modern Variation, Normal Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3'; FPosition: 'rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ -'),
    (FCode: 'D55'; FName: 'Queen''s Gambit Declined: Neo-Orthodox Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3h7h6'; FPosition: 'rnbq1rk1/ppp1bpp1/4pn1p/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D55'; FName: 'Queen''s Gambit Declined: Neo-Orthodox Variation, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5h7h6g5h4e8g8e2e3'; FPosition: 'rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R b KQ -'),
    (FCode: 'D55'; FName: 'Queen''s Gambit Declined: Pillsbury Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6b1c3d7d5c4d5e6d5c1g5f8e7e2e3e8g8f1d3c8b7f3e5'; FPosition: 'rn1q1rk1/pbp1bppp/1p3n2/3pN1B1/3P4/2NBP3/PP3PPP/R2QK2R b KQ -'),
    (FCode: 'D56'; FName: 'Queen''s Gambit Declined: Lasker Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7g1f3g8f6c1g5h7h6g5h4e8g8e2e3f6e4'; FPosition: 'rnbq1rk1/ppp1bpp1/4p2p/3p4/2PPn2B/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D56'; FName: 'Queen''s Gambit Declined: Lasker Defense, Russian Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3h7h6g5h4f6e4h4e7d8e7d1c2e4f6f1d3d5c4d3c4c7c5e1g1b8c6f1d1c8d7'; FPosition: 'r4rk1/pp1bqpp1/2n1pn1p/2p5/2BP4/2N1PN2/PPQ2PPP/R2R2K1 w - -'),
    (FCode: 'D56'; FName: 'Queen''s Gambit Declined: Lasker Defense, Teichmann Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5h7h6g5h4e8g8e2e3f6e4h4e7d8e7d1c2'; FPosition: 'rnb2rk1/ppp1qpp1/4p2p/3p4/2PPn3/2N1PN2/PPQ2PPP/R3KB1R b KQ -'),
    (FCode: 'D57'; FName: 'Queen''s Gambit Declined: Lasker Defense, Bernstein Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c1g5f8e7e2e3h7h6g5h4e8g8g1f3f6e4h4e7d8e7c4d5e4c3b2c3e6d5d1b3e7d6'; FPosition: 'rnb2rk1/ppp2pp1/3q3p/3p4/3P4/1QP1PN2/P4PPP/R3KB1R w KQ -'),
    (FCode: 'D57'; FName: 'Queen''s Gambit Declined: Lasker Defense, Bernstein Variation, Mar del Plata Gambit'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3h7h6g5h4f6e4h4e7d8e7c4d5e4c3b2c3e6d5d1b3f8d8c3c4c8e6'; FPosition: 'rn1r2k1/ppp1qpp1/4b2p/3p4/2PP4/1Q2PN2/P4PPP/R3KB1R w KQ -'),
    (FCode: 'D57'; FName: 'Queen''s Gambit Declined: Lasker Defense, Main Line'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7g1f3g8f6c1g5h7h6g5h4e8g8e2e3f6e4h4e7d8e7c4d5e4c3b2c3'; FPosition: 'rnb2rk1/ppp1qpp1/4p2p/3P4/3P4/2P1PN2/P4PPP/R2QKB1R b KQ -'),
    (FCode: 'D58'; FName: 'Queen''s Gambit Declined: Tartakower Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5h7h6g5h4e8g8e2e3b7b6'; FPosition: 'rnbq1rk1/p1p1bpp1/1p2pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D58'; FName: 'Queen''s Gambit Declined: Tartakower Defense, Exchange Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7g1f3g8f6c1g5h7h6g5h4e8g8e2e3b7b6c4d5e6d5'; FPosition: 'rnbq1rk1/p1p1bpp1/1p3n1p/3p4/3P3B/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D59'; FName: 'Queen''s Gambit Declined: Tartakower Defense'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7g1f3g8f6c1g5h7h6g5h4e8g8e2e3b7b6c4d5f6d5h4e7d8e7c3d5e6d5a1c1c8e6'; FPosition: 'rn3rk1/p1p1qpp1/1p2b2p/3p4/3P4/4PN2/PP3PPP/2RQKB1R w K -'),
    (FCode: 'D59'; FName: 'Queen''s Gambit Declined: Tartakower Defense, Makogonov Exchange Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3f8e7g1f3g8f6c1g5h7h6g5h4e8g8e2e3b7b6c4d5f6d5'; FPosition: 'rnbq1rk1/p1p1bpp1/1p2p2p/3n4/3P3B/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D60'; FName: 'Queen''s Gambit Declined: Orthodox Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ -'),
    (FCode: 'D60'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Botvinnik Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7f1d3'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2NBPN2/PP3PPP/R2QK2R b KQ -'),
    (FCode: 'D60'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Rauzer Variation'; FMoves: 'd2d4d7d5g1f3g8f6c2c4e7e6b1c3f8e7c1g5e8g8e2e3b8d7d1b3'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/1QN1PN2/PP3PPP/R3KB1R b KQ -'),
    (FCode: 'D61'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Rubinstein Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7d1c2'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R b KQ -'),
    (FCode: 'D62'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Rubinstein Variation, Flohr Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7d1c2c7c5c4d5'; FPosition: 'r1bq1rk1/pp1nbppp/4pn2/2pP2B1/3P4/2N1PN2/PPQ2PPP/R3KB1R b KQ -'),
    (FCode: 'D63'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Capablanca Variation'; FMoves: 'g1f3d7d5d2d4g8f6c2c4e7e6b1c3f8e7c1g5e8g8e2e3b8d7a1c1b7b6c4d5e6d5f1b5'; FPosition: 'r1bq1rk1/p1pnbppp/1p3n2/1B1p2B1/3P4/2N1PN2/PP3PPP/2RQK2R b K -'),
    (FCode: 'D63'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Henneberger Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7a1c1a7a6'; FPosition: 'r1bq1rk1/1ppnbppp/p3pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K -'),
    (FCode: 'D63'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7a1c1'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R b K -'),
    (FCode: 'D63'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7a1c1c7c6'; FPosition: 'r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K -'),
    (FCode: 'D63'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Pillsbury Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5c1g5f8e7e2e3e8g8g1f3b8d7a1c1b7b6c4d5e6d5f1d3'; FPosition: 'r1bq1rk1/p1pnbppp/1p3n2/3p2B1/3P4/2NBPN2/PP3PPP/2RQK2R b K -'),
    (FCode: 'D63'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Swiss, Carlsbad Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7a1c1a7a6c4d5'; FPosition: 'r1bq1rk1/1ppnbppp/p3pn2/3P2B1/3P4/2N1PN2/PP3PPP/2RQKB1R b K -'),
    (FCode: 'D64'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Rubinstein Attack'; FMoves: 'd2d4g8f6c2c4e7e6b1c3d7d5g1f3f8e7c1g5e8g8e2e3b8d7a1c1c7c6a2a3a7a6d1c2'; FPosition: 'r1bq1rk1/1p1nbppp/p1p1pn2/3p2B1/2PP4/P1N1PN2/1PQ2PPP/2R1KB1R b K -'),
    (FCode: 'D64'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Rubinstein Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7a1c1c7c6d1c2'; FPosition: 'r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/2R1KB1R b K -'),
    (FCode: 'D64'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Rubinstein Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7a1c1c7c6d1c2a7a6'; FPosition: 'r1bq1rk1/1p1nbppp/p1p1pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/2R1KB1R w K -'),
    (FCode: 'D64'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Rubinstein Attack'; FMoves: 'g1f3d7d5d2d4g8f6c2c4e7e6b1c3f8e7c1g5e8g8e2e3b8d7a1c1c7c6d1c2f6e4'; FPosition: 'r1bq1rk1/pp1nbppp/2p1p3/3p2B1/2PPn3/2N1PN2/PPQ2PPP/2R1KB1R w K -'),
    (FCode: 'D65'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Rubinstein Attack'; FMoves: 'd2d4d7d5g1f3g8f6c2c4e7e6b1c3f8e7c1g5e8g8e2e3b8d7a1c1c7c6d1c2a7a6c4d5'; FPosition: 'r1bq1rk1/1p1nbppp/p1p1pn2/3P2B1/3P4/2N1PN2/PPQ2PPP/2R1KB1R b K -'),
    (FCode: 'D66'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Bd3 Line'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3b8d7a1c1c7c6f1d3'; FPosition: 'r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2NBPN2/PP3PPP/2RQK2R b K -'),
    (FCode: 'D66'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Fianchetto Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5c7c6g1f3f8e7e2e3b8d7a1c1e8g8f1d3d5c4d3c4b7b5'; FPosition: 'r1bq1rk1/p2nbppp/2p1pn2/1p4B1/2BP4/2N1PN2/PP3PPP/2RQK2R w K -'),
    (FCode: 'D67'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Alekhine Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3b8d7a1c1c7c6f1d3d5c4d3c4f6d5g5e7d8e7c3e4'; FPosition: 'r1b2rk1/pp1nqppp/2p1p3/3n4/2BPN3/4PN2/PP3PPP/2RQK2R b K -'),
    (FCode: 'D67'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Bd3 Line'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3b8d7a1c1c7c6f1d3d5c4d3c4f6d5g5e7d8e7'; FPosition: 'r1b2rk1/pp1nqppp/2p1p3/3n4/2BP4/2N1PN2/PP3PPP/2RQK2R w K -'),
    (FCode: 'D67'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Capablanca System'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3b8d7a1c1c7c6f1d3d5c4d3c4f6d5'; FPosition: 'r1bq1rk1/pp1nbppp/2p1p3/3n2B1/2BP4/2N1PN2/PP3PPP/2RQK2R w K -'),
    (FCode: 'D67'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Janowski Variation'; FMoves: 'd2d4d7d5g1f3g8f6c2c4e7e6b1c3f8e7c1g5e8g8e2e3b8d7a1c1c7c6f1d3d5c4d3c4f6d5h2h4'; FPosition: 'r1bq1rk1/pp1nbppp/2p1p3/3n2B1/2BP3P/2N1PN2/PP3PP1/2RQK2R b K -'),
    (FCode: 'D67'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Main Line'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3b8d7a1c1c7c6f1d3d5c4d3c4f6d5g5e7d8e7e1g1'; FPosition: 'r1b2rk1/pp1nqppp/2p1p3/3n4/2BP4/2N1PN2/PP3PPP/2RQ1RK1 b - -'),
    (FCode: 'D68'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Classical Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3b8d7a1c1c7c6f1d3d5c4d3c4f6d5g5e7d8e7e1g1d5c3c1c3e6e5'; FPosition: 'r1b2rk1/pp1nqppp/2p5/4p3/2BP4/2R1PN2/PP3PPP/3Q1RK1 w - -'),
    (FCode: 'D68'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Classical Variation'; FMoves: 'd2d4d7d5c2c4e7e6g1f3g8f6b1c3f8e7c1g5e8g8e2e3b8d7a1c1c7c6f1d3d5c4d3c4f6d5g5e7d8e7e1g1d5c3c1c3e6e5d1b1'; FPosition: 'r1b2rk1/pp1nqppp/2p5/4p3/2BP4/2R1PN2/PP3PPP/1Q3RK1 b - -'),
    (FCode: 'D68'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Classical Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5b1c3f8e7c1g5e8g8e2e3b8d7a1c1c7c6f1d3d5c4d3c4f6d5g5e7d8e7e1g1d5c3c1c3e6e5d1c2'; FPosition: 'r1b2rk1/pp1nqppp/2p5/4p3/2BP4/2R1PN2/PPQ2PPP/5RK1 b - -'),
    (FCode: 'D69'; FName: 'Queen''s Gambit Declined: Orthodox Defense, Classical Variation'; FMoves: 'd2d4d7d5c2c4e7e6b1c3g8f6c1g5f8e7e2e3e8g8g1f3b8d7a1c1c7c6f1d3d5c4d3c4f6d5g5e7d8e7e1g1d5c3c1c3e6e5d4e5d7e5f3e5e7e5'; FPosition: 'r1b2rk1/pp3ppp/2p5/4q3/2B5/2R1P3/PP3PPP/3Q1RK1 w - -'),
    (FCode: 'D70'; FName: 'Neo-Grünfeld Defense: Goglidze Attack'; FMoves: 'd2d4g8f6c2c4g7g6f2f3d7d5'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/RNBQKBNR w KQkq -'),
    (FCode: 'D70'; FName: 'Neo-Grünfeld Defense: with Nf3'; FMoves: 'd2d4g8f6c2c4g7g6g1f3d7d5'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'D70'; FName: 'Neo-Grünfeld Defense: with g3'; FMoves: 'd2d4g8f6c2c4g7g6g2g3d7d5'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq -'),
    (FCode: 'D71'; FName: 'Neo-Grünfeld Defense: Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6g2g3f8g7f1g2d7d5c4d5f6d5'; FPosition: 'rnbqk2r/ppp1ppbp/6p1/3n4/3P4/6P1/PP2PPBP/RNBQK1NR w KQkq -'),
    (FCode: 'D74'; FName: 'Neo-Grünfeld Defense: Delayed Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d5c4d5f6d5e1g1'; FPosition: 'rnbq1rk1/ppp1ppbp/6p1/3n4/3P4/5NP1/PP2PPBP/RNBQ1RK1 b - -'),
    (FCode: 'D75'; FName: 'Neo-Grünfeld Defense: Delayed Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3e8g8g2g3d7d5c4d5f6d5f1g2c7c5e1g1'; FPosition: 'rnbq1rk1/pp2ppbp/6p1/2pn4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 b - -'),
    (FCode: 'D75'; FName: 'Neo-Grünfeld Defense: Delayed Exchange Variation'; FMoves: 'd2d4g8f6g1f3g7g6c2c4f8g7g2g3e8g8f1g2d7d5c4d5f6d5e1g1c7c5d4c5'; FPosition: 'rnbq1rk1/pp2ppbp/6p1/2Pn4/8/5NP1/PP2PPBP/RNBQ1RK1 b - -'),
    (FCode: 'D76'; FName: 'Neo-Grünfeld Defense: Delayed Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d5c4d5f6d5e1g1d5b6'; FPosition: 'rnbq1rk1/ppp1ppbp/1n4p1/8/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'D77'; FName: 'Neo-Grünfeld Defense: Classical Variation'; FMoves: 'd2d4g8f6g1f3g7g6g2g3f8g7f1g2e8g8e1g1d7d5c2c4'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b - -'),
    (FCode: 'D77'; FName: 'Neo-Grünfeld Defense: Classical Variation, Modern Defense'; FMoves: 'd2d4g8f6g1f3g7g6g2g3f8g7f1g2e8g8e1g1d7d5c2c4d5c4'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/8/2pP4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'D77'; FName: 'Neo-Grünfeld Defense: Classical Variation, Polgar Variation'; FMoves: 'd2d4g8f6g1f3g7g6g2g3f8g7f1g2e8g8e1g1d7d5c2c4b8c6'; FPosition: 'r1bq1rk1/ppp1ppbp/2n2np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'D78'; FName: 'Neo-Grünfeld Defense: Classical Variation, Original Defense'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2c7c6e1g1d7d5'; FPosition: 'rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'D79'; FName: 'Neo-Grünfeld Defense: Ultra-Delayed Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2c7c6e1g1d7d5c4d5c6d5'; FPosition: 'rnbq1rk1/pp2ppbp/5np1/3p4/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'D80'; FName: 'Grünfeld Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D80'; FName: 'Grünfeld Defense: Gibbon Gambit'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g2g4'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP2P1/2N5/PP2PP1P/R1BQKBNR b KQkq -'),
    (FCode: 'D80'; FName: 'Grünfeld Defense: Lundin Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c1g5f6e4c3e4d5e4d1d2c7c5'; FPosition: 'rnbqkb1r/pp2pp1p/6p1/2p3B1/2PPp3/8/PP1QPPPP/R3KBNR w KQkq -'),
    (FCode: 'D80'; FName: 'Grünfeld Defense: Lutikov Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5f2f3'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'D80'; FName: 'Grünfeld Defense: Lutikov Variation, Murrey Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5f2f3c7c5c4d5f6d5c3a4'; FPosition: 'rnbqkb1r/pp2pp1p/6p1/2pn4/N2P4/5P2/PP2P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'D80'; FName: 'Grünfeld Defense: Stockholm Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c1g5'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D80'; FName: 'Grünfeld Defense: Zaitsev Gambit'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5h2h4'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP3P/2N5/PP2PPP1/R1BQKBNR b KQkq -'),
    (FCode: 'D81'; FName: 'Grünfeld Defense: Russian Variation, Accelerated Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5d1b3'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/1QN5/PP2PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'D82'; FName: 'Grünfeld Defense: Brinckmann Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c1f4'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP1B2/2N5/PP2PPPP/R2QKBNR b KQkq -'),
    (FCode: 'D83'; FName: 'Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c1f4f8g7e2e3e8g8'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1P3/PP3PPP/R2QKBNR w KQ -'),
    (FCode: 'D83'; FName: 'Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit, Botvinnik Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c1f4f8g7e2e3e8g8a1c1c7c5d4c5c8e6'; FPosition: 'rn1q1rk1/pp2ppbp/4bnp1/2Pp4/2P2B2/2N1P3/PP3PPP/2RQKBNR w K -'),
    (FCode: 'D83'; FName: 'Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit, Capablanca Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c1f4f8g7e2e3e8g8a1c1'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1P3/PP3PPP/2RQKBNR b K -'),
    (FCode: 'D83'; FName: 'Grünfeld Defense: Brinckmann Attack, Reshevsky Gambit'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c1f4f8g7a1c1e8g8e2e3c7c5d4c5d8a5'; FPosition: 'rnb2rk1/pp2ppbp/5np1/q1Pp4/2P2B2/2N1P3/PP3PPP/2RQKBNR w K -'),
    (FCode: 'D84'; FName: 'Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit Accepted'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c1f4f8g7e2e3e8g8c4d5f6d5c3d5d8d5f4c7'; FPosition: 'rnb2rk1/ppB1ppbp/6p1/3q4/3P4/4P3/PP3PPP/R2QKBNR b KQ -'),
    (FCode: 'D85'; FName: 'Grünfeld Defense: Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5'; FPosition: 'rnbqkb1r/ppp1pp1p/6p1/3n4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'D85'; FName: 'Grünfeld Defense: Exchange Variation, Modern Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7g1f3'; FPosition: 'rnbqk2r/ppp1ppbp/6p1/8/3PP3/2P2N2/P4PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D85'; FName: 'Grünfeld Defense: Exchange Variation, Modern Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7g1f3c7c5'; FPosition: 'rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/R1BQKB1R w KQkq -'),
    (FCode: 'D85'; FName: 'Grünfeld Defense: Exchange Variation, Modern Exchange Variation'; FMoves: 'd2d4g8f6g1f3g7g6c2c4f8g7b1c3d7d5c4d5f6d5e2e4d5c3b2c3c7c5a1b1'; FPosition: 'rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/1RBQKB1R b Kkq -'),
    (FCode: 'D85'; FName: 'Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Kramnik''s Line'; FMoves: 'd2d4g8f6g1f3g7g6c2c4f8g7b1c3d7d5c4d5f6d5e2e4d5c3b2c3c7c5h2h3'; FPosition: 'rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N1P/P4PP1/R1BQKB1R b KQkq -'),
    (FCode: 'D85'; FName: 'Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Pawn Grab Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7g1f3c7c5a1b1e8g8f1e2b8c6d4d5g7c3'; FPosition: 'r1bq1rk1/pp2pp1p/2n3p1/2pP4/4P3/2b2N2/P3BPPP/1RBQK2R w K -'),
    (FCode: 'D85'; FName: 'Grünfeld Defense: Exchange Variation, Nadanian Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5c3a4'; FPosition: 'rnbqkb1r/ppp1pp1p/6p1/3n4/N2P4/8/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'D86'; FName: 'Grünfeld Defense: Exchange Variation, Classical Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4'; FPosition: 'rnbqk2r/ppp1ppbp/6p1/8/2BPP3/2P5/P4PPP/R1BQK1NR b KQkq -'),
    (FCode: 'D86'; FName: 'Grünfeld Defense: Exchange Variation, Larsen Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4e8g8g1e2d8d7'; FPosition: 'rnb2rk1/pppqppbp/6p1/8/2BPP3/2P5/P3NPPP/R1BQK2R w KQ -'),
    (FCode: 'D86'; FName: 'Grünfeld Defense: Exchange Variation, Larsen Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4e8g8g1e2d8d7e1g1b7b6'; FPosition: 'rnb2rk1/p1pqppbp/1p4p1/8/2BPP3/2P5/P3NPPP/R1BQ1RK1 w - -'),
    (FCode: 'D86'; FName: 'Grünfeld Defense: Exchange Variation, Simagin''s Improved Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4e8g8g1e2b8c6'; FPosition: 'r1bq1rk1/ppp1ppbp/2n3p1/8/2BPP3/2P5/P3NPPP/R1BQK2R w KQ -'),
    (FCode: 'D86'; FName: 'Grünfeld Defense: Exchange Variation, Simagin''s Lesser Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4e8g8g1e2b7b6'; FPosition: 'rnbq1rk1/p1p1ppbp/1p4p1/8/2BPP3/2P5/P3NPPP/R1BQK2R w KQ -'),
    (FCode: 'D87'; FName: 'Grünfeld Defense: Exchange Variation, Seville Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4c7c5g1e2b8c6c1e3e8g8e1g1c8g4f2f3c6a5c4f7'; FPosition: 'r2q1rk1/pp2pBbp/6p1/n1p5/3PP1b1/2P1BP2/P3N1PP/R2Q1RK1 b - -'),
    (FCode: 'D87'; FName: 'Grünfeld Defense: Exchange Variation, Spassky Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4c7c5g1e2e8g8'; FPosition: 'rnbq1rk1/pp2ppbp/6p1/2p5/2BPP3/2P5/P3NPPP/R1BQK2R w KQ -'),
    (FCode: 'D88'; FName: 'Grünfeld Defense: Exchange Variation, Spassky Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4c7c5g1e2b8c6c1e3e8g8e1g1c5d4c3d4'; FPosition: 'r1bq1rk1/pp2ppbp/2n3p1/8/2BPP3/4B3/P3NPPP/R2Q1RK1 b - -'),
    (FCode: 'D89'; FName: 'Grünfeld Defense: Exchange Variation, Sokolsky Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4c7c5g1e2e8g8e1g1b8c6c1e3c8g4f2f3c6a5c4d3c5d4c3d4g4e6d4d5'; FPosition: 'r2q1rk1/pp2ppbp/4b1p1/n2P4/4P3/3BBP2/P3N1PP/R2Q1RK1 b - -'),
    (FCode: 'D89'; FName: 'Grünfeld Defense: Exchange Variation, Spassky Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5c4d5f6d5e2e4d5c3b2c3f8g7f1c4c7c5g1e2b8c6c1e3e8g8e1g1c8g4f2f3c6a5c4d3c5d4c3d4g4e6'; FPosition: 'r2q1rk1/pp2ppbp/4b1p1/n7/3PP3/3BBP2/P3N1PP/R2Q1RK1 w - -'),
    (FCode: 'D90'; FName: 'Grünfeld Defense: Flohr Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1a4'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/Q1PP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq -'),
    (FCode: 'D90'; FName: 'Grünfeld Defense: Three Knights Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3'; FPosition: 'rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'D90'; FName: 'Grünfeld Defense: Three Knights Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'D91'; FName: 'Grünfeld Defense: Three Knights Variation, Petrosian System'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7c1g5'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'D92'; FName: 'Grünfeld Defense: Three Knights Variation, Hungarian Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7c1f4'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'D93'; FName: 'Grünfeld Defense: Three Knights Variation, Hungarian Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7c1f4e8g8e2e3'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R b KQ -'),
    (FCode: 'D94'; FName: 'Grünfeld Defense: Flohr Defense'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3g7g6g1f3f8g7f1d3e8g8e1g1c8f5'; FPosition: 'rn1q1rk1/pp2ppbp/2p2np1/3p1b2/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'D94'; FName: 'Grünfeld Defense: Makogonov Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7e2e3e8g8b2b4'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/1PPP4/2N1PN2/P4PPP/R1BQKB1R b KQ -'),
    (FCode: 'D94'; FName: 'Grünfeld Defense: Opocensky Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7e2e3e8g8c1d2'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP1B1PPP/R2QKB1R b KQ -'),
    (FCode: 'D94'; FName: 'Grünfeld Defense: Smyslov Defense'; FMoves: 'd2d4d7d5c2c4c7c6b1c3g8f6e2e3g7g6g1f3f8g7f1d3e8g8e1g1c8g4'; FPosition: 'rn1q1rk1/pp2ppbp/2p2np1/3p4/2PP2b1/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'D94'; FName: 'Grünfeld Defense: Three Knights Variation, Burille Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7e2e3'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'D94'; FName: 'Grünfeld Defense: Three Knights Variation, Paris Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7e2e3e8g8f1d3'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQ -'),
    (FCode: 'D95'; FName: 'Grünfeld Defense: Botvinnik Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7e2e3e8g8d1b3e7e6'; FPosition: 'rnbq1rk1/ppp2pbp/4pnp1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R w KQ -'),
    (FCode: 'D95'; FName: 'Grünfeld Defense: Pachman Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5e2e3f8g7d1b3d5c4f1c4e8g8g1f3b8d7f3g5'; FPosition: 'r1bq1rk1/pppnppbp/5np1/6N1/2BP4/1QN1P3/PP3PPP/R1B1K2R b KQ -'),
    (FCode: 'D95'; FName: 'Grünfeld Defense: Three Knights Variation, Vienna Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7e2e3e8g8d1b3'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R b KQ -'),
    (FCode: 'D96'; FName: 'Grünfeld Defense: Russian Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/1QN2N2/PP2PPPP/R1B1KB1R b KQkq -'),
    (FCode: 'D97'; FName: 'Grünfeld Defense: Russian Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4'; FPosition: 'rnbq1rk1/ppp1ppbp/5np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R b KQ -'),
    (FCode: 'D97'; FName: 'Grünfeld Defense: Russian Variation, Byrne Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4b8c6'; FPosition: 'r1bq1rk1/ppp1ppbp/2n2np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ -'),
    (FCode: 'D97'; FName: 'Grünfeld Defense: Russian Variation, Hungarian Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4a7a6'; FPosition: 'rnbq1rk1/1pp1ppbp/p4np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ -'),
    (FCode: 'D97'; FName: 'Grünfeld Defense: Russian Variation, Levenfish Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4b7b6'; FPosition: 'rnbq1rk1/p1p1ppbp/1p3np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ -'),
    (FCode: 'D97'; FName: 'Grünfeld Defense: Russian Variation, Prins Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4b8a6'; FPosition: 'r1bq1rk1/ppp1ppbp/n4np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ -'),
    (FCode: 'D97'; FName: 'Grünfeld Defense: Russian Variation, Szabo Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4c7c6'; FPosition: 'rnbq1rk1/pp2ppbp/2p2np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ -'),
    (FCode: 'D98'; FName: 'Grünfeld Defense: Russian Variation, Keres Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4c8g4c1e3f6d7f1e2d7b6c4d3b8c6e1c1'; FPosition: 'r2q1rk1/ppp1ppbp/1nn3p1/8/3PP1b1/2NQBN2/PP2BPPP/2KR3R b - -'),
    (FCode: 'D98'; FName: 'Grünfeld Defense: Russian Variation, Smyslov Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4c8g4'; FPosition: 'rn1q1rk1/ppp1ppbp/5np1/8/2QPP1b1/2N2N2/PP3PPP/R1B1KB1R w KQ -'),
    (FCode: 'D99'; FName: 'Grünfeld Defense: Russian Variation, Smyslov Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4c8g4c1e3f6d7c4b3'; FPosition: 'rn1q1rk1/pppnppbp/6p1/8/3PP1b1/1QN1BN2/PP3PPP/R3KB1R b KQ -'),
    (FCode: 'D99'; FName: 'Grünfeld Defense: Russian Variation, Yugoslav Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3d7d5g1f3f8g7d1b3d5c4b3c4e8g8e2e4c8g4c1e3f6d7c4b3c7c5'; FPosition: 'rn1q1rk1/pp1nppbp/6p1/2p5/3PP1b1/1QN1BN2/PP3PPP/R3KB1R w KQ -'),
    (FCode: 'E00'; FName: 'Catalan Opening'; FMoves: 'd2d4g8f6c2c4e7e6g2g3'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'E00'; FName: 'Catalan Opening'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq -'),
    (FCode: 'E00'; FName: 'Catalan Opening: Hungarian Gambit'; FMoves: 'd2d4g8f6c2c4e7e6g2g3e6e5'; FPosition: 'rnbqkb1r/pppp1ppp/5n2/4p3/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq -'),
    (FCode: 'E00'; FName: 'Indian Defense'; FMoves: 'd2d4g8f6c2c4e7e6d1b3'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/2PP4/1Q6/PP2PPPP/RNB1KBNR b KQkq -'),
    (FCode: 'E00'; FName: 'Indian Defense: Devin Gambit'; FMoves: 'd2d4g8f6c2c4e7e6g2g4'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/2PP2P1/8/PP2PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'E00'; FName: 'Indian Defense: Seirawan Attack'; FMoves: 'd2d4g8f6c2c4e7e6c1g5'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/6B1/2PP4/8/PP2PPPP/RN1QKBNR b KQkq -'),
    (FCode: 'E01'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PPBP/RNBQK1NR b KQkq -'),
    (FCode: 'E02'; FName: 'Catalan Opening: Open Defense'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2d5c4'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/8/2pP4/6P1/PP2PPBP/RNBQK1NR w KQkq -'),
    (FCode: 'E03'; FName: 'Catalan Opening: Open Defense'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2d5c4d1a4b8d7a4c4'; FPosition: 'r1bqkb1r/pppn1ppp/4pn2/8/2QP4/6P1/PP2PPBP/RNB1K1NR b KQkq -'),
    (FCode: 'E03'; FName: 'Catalan Opening: Open Defense, Alekhine Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2d5c4d1a4b8d7a4c4a7a6c4c2'; FPosition: 'r1bqkb1r/1ppn1ppp/p3pn2/8/3P4/6P1/PPQ1PPBP/RNB1K1NR b KQkq -'),
    (FCode: 'E04'; FName: 'Catalan Opening: Open Defense'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2d5c4g1f3'; FPosition: 'rnbqkb1r/ppp2ppp/4pn2/8/2pP4/5NP1/PP2PPBP/RNBQK2R b KQkq -'),
    (FCode: 'E04'; FName: 'Catalan Opening: Open Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3c7c6f1g2d5c4'; FPosition: 'rnbqkb1r/pp3ppp/2p1pn2/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq -'),
    (FCode: 'E04'; FName: 'Catalan Opening: Open Defense, Modern Sharp Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2d5c4g1f3b8c6d1a4f8b4'; FPosition: 'r1bqk2r/ppp2ppp/2n1pn2/8/QbpP4/5NP1/PP2PPBP/RNB1K2R w KQkq -'),
    (FCode: 'E05'; FName: 'Catalan Opening: Open Defense, Classical Line'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2d5c4g1f3f8e7'; FPosition: 'rnbqk2r/ppp1bppp/4pn2/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq -'),
    (FCode: 'E05'; FName: 'Catalan Opening: Open Defense, Classical Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3f8e7f1g2e8g8e1g1d5c4'; FPosition: 'rnbq1rk1/ppp1bppp/4pn2/8/2pP4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'E06'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3'; FPosition: 'rnbqk2r/ppp1bppp/4pn2/3p4/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq -'),
    (FCode: 'E06'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3f8b4c1d2b4e7f1g2e8g8e1g1c7c6d2f4b7b6'; FPosition: 'rnbq1rk1/p3bppp/1pp1pn2/3p4/2PP1B2/5NP1/PP2PPBP/RN1Q1RK1 w - -'),
    (FCode: 'E06'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1c7c6d1c2b7b6b1d2c8b7e2e4b8a6'; FPosition: 'r2q1rk1/pb2bppp/npp1pn2/3p4/2PPP3/5NP1/PPQN1PBP/R1B2RK1 w - -'),
    (FCode: 'E07'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1b8d7'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'E07'; FName: 'Catalan Opening: Closed, Botvinnik Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1b8d7b1c3c7c6d1d3'; FPosition: 'r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/2NQ1NP1/PP2PPBP/R1B2RK1 b - -'),
    (FCode: 'E08'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1b8d7d1c2'; FPosition: 'r1bq1rk1/pppnbppp/4pn2/3p4/2PP4/5NP1/PPQ1PPBP/RNB2RK1 b - -'),
    (FCode: 'E08'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1b8d7d1c2c7c6b2b3'; FPosition: 'r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/1P3NP1/P1Q1PPBP/RNB2RK1 b - -'),
    (FCode: 'E08'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1b8d7d1c2c7c6b2b3b7b6'; FPosition: 'r1bq1rk1/p2nbppp/1pp1pn2/3p4/2PP4/1P3NP1/P1Q1PPBP/RNB2RK1 w - -'),
    (FCode: 'E08'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1c7c6d1c2b7b6f1d1b8d7c1f4'; FPosition: 'r1bq1rk1/p2nbppp/1pp1pn2/3p4/2PP1B2/5NP1/PPQ1PPBP/RN1R2K1 b - -'),
    (FCode: 'E08'; FName: 'Catalan Opening: Closed'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1b8d7d1c2c7c6c1f4b7b6b1d2c8b7e2e4'; FPosition: 'r2q1rk1/pb1nbppp/1pp1pn2/3p4/2PPPB2/5NP1/PPQN1PBP/R4RK1 b - -'),
    (FCode: 'E08'; FName: 'Catalan Opening: Closed, Spassky Gambit'; FMoves: 'd2d4g8f6c2c4e7e6g2g3f8e7f1g2d7d5g1f3e8g8e1g1b8d7d1c2c7c6b2b3b7b6f1d1c8b7b1c3b6b5'; FPosition: 'r2q1rk1/pb1nbppp/2p1pn2/1p1p4/2PP4/1PN2NP1/P1Q1PPBP/R1BR2K1 w - -'),
    (FCode: 'E08'; FName: 'Catalan Opening: Closed, Zagoryansky Variation'; FMoves: 'd2d4e7e6c2c4g8f6g1f3d7d5g2g3f8e7f1g2e8g8e1g1b8d7d1c2c7c6f1d1b7b6a2a4'; FPosition: 'r1bq1rk1/p2nbppp/1pp1pn2/3p4/P1PP4/5NP1/1PQ1PPBP/RNBR2K1 b - -'),
    (FCode: 'E09'; FName: 'Catalan Opening: Closed Variation, Rabinovich Variation'; FMoves: 'd2d4d7d5c2c4c7c6g1f3g8f6d1c2e7e6b1d2f8e7g2g3b8d7f1g2e8g8e1g1b7b5'; FPosition: 'r1bq1rk1/p2nbppp/2p1pn2/1p1p4/2PP4/5NP1/PPQNPPBP/R1B2RK1 w - -'),
    (FCode: 'E09'; FName: 'Catalan Opening: Closed Variation, Traditional Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3f8e7f1g2e8g8e1g1b8d7d1c2c7c6b1d2b7b6'; FPosition: 'r1bq1rk1/p2nbppp/1pp1pn2/3p4/2PP4/5NP1/PPQNPPBP/R1B2RK1 w - -'),
    (FCode: 'E09'; FName: 'Catalan Opening: Closed, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3f8e7f1g2e8g8e1g1b8d7d1c2c7c6b1d2'; FPosition: 'r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/5NP1/PPQNPPBP/R1B2RK1 b - -'),
    (FCode: 'E09'; FName: 'Catalan Opening: Closed, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3f8e7f1g2e8g8e1g1c7c6d1c2b7b6b1d2c8b7e2e4b8d7'; FPosition: 'r2q1rk1/pb1nbppp/1pp1pn2/3p4/2PPP3/5NP1/PPQN1PBP/R1B2RK1 w - -'),
    (FCode: 'E09'; FName: 'Catalan Opening: Closed, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3f8e7f1g2e8g8e1g1b8d7d1c2c7c6c1f4b7b6b1d2c8b7e2e4d5e4d2e4f6e4c2e4'; FPosition: 'r2q1rk1/pb1nbppp/1pp1p3/8/2PPQB2/5NP1/PP3PBP/R4RK1 b - -'),
    (FCode: 'E09'; FName: 'Catalan Opening: Closed, Sokolsky Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3d7d5f1g2f8e7g1f3e8g8e1g1b8d7d1c2c7c6b1d2b7b6b2b3a7a5c1b2c8a6'; FPosition: 'r2q1rk1/3nbppp/bpp1pn2/p2p4/2PP4/1P3NP1/PBQNPPBP/R4RK1 w - -'),
    (FCode: 'E10'; FName: 'Blumenfeld Countergambit'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5b7b5'; FPosition: 'rnbqkb1r/p2p1ppp/4pn2/1ppP4/2P5/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'E10'; FName: 'Blumenfeld Countergambit Accepted'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5b7b5d5e6f7e6c4b5d7d5'; FPosition: 'rnbqkb1r/p5pp/4pn2/1Ppp4/8/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'E10'; FName: 'Blumenfeld Countergambit: Duz-Khotimirsky Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5b7b5c1g5'; FPosition: 'rnbqkb1r/p2p1ppp/4pn2/1ppP2B1/2P5/5N2/PP2PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'E10'; FName: 'Blumenfeld Countergambit: Spielmann Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3c7c5d4d5b7b5c1g5e6d5c4d5h7h6'; FPosition: 'rnbqkb1r/p2p1pp1/5n1p/1ppP2B1/8/5N2/PP2PPPP/RN1QKB1R w KQkq -'),
    (FCode: 'E10'; FName: 'Indian Defense: Anti-Nimzo-Indian'; FMoves: 'd2d4g8f6c2c4e7e6g1f3'; FPosition: 'rnbqkb1r/pppp1ppp/4pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'E10'; FName: 'Indian Defense: Dzindzi-Indian Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3a7a6'; FPosition: 'rnbqkb1r/1ppp1ppp/p3pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'E10'; FName: 'Indian Defense: Döry Indian'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f6e4'; FPosition: 'rnbqkb1r/pppp1ppp/4p3/8/2PPn3/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Exchange Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4c1d2b4d2'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/2PP4/5N2/PP1bPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Grünfeld Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4b1d2'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP1NPPPP/R1BQKB1R b KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Haiti Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4c1d2b8c6'; FPosition: 'r1bqk2r/pppp1ppp/2n1pn2/8/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Monticelli Trap'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8b4c1d2b4d2d1d2e8g8b1c3f6e4d2c2e4c3f3g5'; FPosition: 'rn1q1rk1/pbpp1ppp/1p2p3/6N1/2PP4/2n3P1/PPQ1PPBP/R3K2R b KQ -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: New England Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4f3d2'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/8/PP1NPPPP/RNBQKB1R b KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Nimzowitsch Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4c1d2d8e7'; FPosition: 'rnb1k2r/ppppqppp/4pn2/8/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Retreat Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4c1d2b4e7'; FPosition: 'rnbqk2r/ppppbppp/4pn2/8/2PP4/5N2/PP1BPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Retreat Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3f8b4c1d2b4e7f1g2d7d5g1f3'; FPosition: 'rnbqk2r/ppp1bppp/4pn2/3p4/2PP4/5NP1/PP1BPPBP/RN1QK2R b KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Retreat Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3f8b4c1d2b4e7f1g2d7d5g1f3e8g8'; FPosition: 'rnbq1rk1/ppp1bppp/4pn2/3p4/2PP4/5NP1/PP1BPPBP/RN1QK2R w KQ -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Retreat Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3f8b4c1d2b4e7f1g2d7d5g1f3e8g8e1g1'; FPosition: 'rnbq1rk1/ppp1bppp/4pn2/3p4/2PP4/5NP1/PP1BPPBP/RN1Q1RK1 b - -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Retreat Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3f8b4c1d2b4e7f1g2d7d5g1f3e8g8d1c2c7c6e1g1'; FPosition: 'rnbq1rk1/pp2bppp/2p1pn2/3p4/2PP4/5NP1/PPQBPPBP/RN3RK1 b - -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Retreat Variation'; FMoves: 'd2d4g8f6c2c4e7e6g2g3f8b4c1d2b4e7f1g2d7d5g1f3b8d7e1g1e8g8d1c2c7c6'; FPosition: 'r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/5NP1/PPQBPPBP/RN3RK1 w - -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Retreat Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3f8b4c1d2b4e7f1g2e8g8e1g1c7c6d1c2b8d7d2f4b7b6b1d2'; FPosition: 'r1bq1rk1/p2nbppp/1pp1pn2/3p4/2PP1B2/5NP1/PPQNPPBP/R4RK1 b - -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Retreat Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3d7d5g2g3f8b4c1d2b4e7f1g2e8g8e1g1c7c6d1c2b8d7d2f4b7b6b1d2c8a6'; FPosition: 'r2q1rk1/p2nbppp/bpp1pn2/3p4/2PP1B2/5NP1/PPQNPPBP/R4RK1 w - -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Vitolins Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4c1d2c7c5'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/2p5/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'E11'; FName: 'Bogo-Indian Defense: Wade-Smyslov Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4c1d2a7a5'; FPosition: 'rnbqk2r/1ppp1ppp/4pn2/p7/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Nimzo-Indian Defense: Three Knights Variation, Duchamp Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6b1c3f8b4'; FPosition: 'rnbqk2r/p1pp1ppp/1p2pn2/8/1bPP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Nimzo-Indian Defense: Three Knights Variation, Duchamp Variation, Modern Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6b1c3f8b4c1g5c8b7f3d2'; FPosition: 'rn1qk2r/pbpp1ppp/1p2pn2/6B1/1bPP4/2N5/PP1NPPPP/R2QKB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6'; FPosition: 'rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6b1c3'; FPosition: 'rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov Variation, Botvinnik Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6b1c3c8b7c1g5h7h6g5h4g7g5h4g3f6h5'; FPosition: 'rn1qkb1r/pbpp1p2/1p2p2p/6pn/2PP4/2N2NB1/PP2PPPP/R2QKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3'; FPosition: 'rn1qkb1r/pbpp1ppp/1p2pn2/8/2PP4/P1N2N2/1P2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Andersson Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3f6e4'; FPosition: 'rn1qkb1r/pbpp1ppp/1p2p3/8/2PPn3/P1N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Classical Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3d7d5c4d5e6d5'; FPosition: 'rn1qkb1r/pbp2ppp/1p3n2/3p4/3P4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Hedgehog Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3g7g6'; FPosition: 'rn1qkb1r/pbpp1p1p/1p2pnp1/8/2PP4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Kasparov Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3d7d5c4d5f6d5d1c2'; FPosition: 'rn1qkb1r/pbp2ppp/1p2p3/3n4/3P4/P1N2N2/1PQ1PPPP/R1B1KB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3d7d5'; FPosition: 'rn1qkb1r/pbp2ppp/1p2pn2/3p4/2PP4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Marco Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3f8e7'; FPosition: 'rn1qk2r/pbppbppp/1p2pn2/8/2PP4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Modern Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3d7d5c4d5f6d5'; FPosition: 'rn1qkb1r/pbp2ppp/1p2p3/3n4/3P4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Petrosian Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3d7d5c4d5f6d5e2e3'; FPosition: 'rn1qkb1r/pbp2ppp/1p2p3/3n4/3P4/P1N1PN2/1P3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Polovodin Gambit'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6b1c3c8b7a2a3d7d5c4d5f6d5e2e4'; FPosition: 'rn1qkb1r/pbp2ppp/1p2p3/3n4/3PP3/P1N2N2/1P3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Rashkovsky Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3d7d5c4d5f6d5d1a4'; FPosition: 'rn1qkb1r/pbp2ppp/1p2p3/3n4/Q2P4/P1N2N2/1P2PPPP/R1B1KB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Kasparov-Petrosian Variation, Romanishin Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8b7b1c3d7d5c4d5f6d5c1d2'; FPosition: 'rn1qkb1r/pbp2ppp/1p2p3/3n4/3P4/P1N2N2/1P1BPPPP/R2QKB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Miles Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6c1f4'; FPosition: 'rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP1B2/5N2/PP2PPPP/RN1QKB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Petrosian Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3'; FPosition: 'rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/P4N2/1P2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'E12'; FName: 'Queen''s Indian Defense: Petrosian Variation, Farago Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6a2a3c8a6d1c2a6b7'; FPosition: 'rn1qkb1r/pbpp1ppp/1p2pn2/8/2PP4/P4N2/1PQ1PPPP/RNB1KB1R w KQkq -'),
    (FCode: 'E13'; FName: 'Queen''s Indian Defense: Kasparov Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6b1c3f8b4c1g5h7h6g5h4c8b7'; FPosition: 'rn1qk2r/pbpp1pp1/1p2pn1p/8/1bPP3B/2N2N2/PP2PPPP/R2QKB1R w KQkq -'),
    (FCode: 'E14'; FName: 'Queen''s Indian Defense: Averbakh Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6e2e3c8b7f1d3c7c5e1g1f8e7b2b3e8g8c1b2c5d4f3d4'; FPosition: 'rn1q1rk1/pb1pbppp/1p2pn2/8/2PN4/1P1BP3/PB3PPP/RN1Q1RK1 b - -'),
    (FCode: 'E14'; FName: 'Queen''s Indian Defense: Spassky System'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6e2e3'; FPosition: 'rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Buerger Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2c7c5d4d5e6d5f3g5'; FPosition: 'rn1qkb1r/pb1p1ppp/1p3n2/2pp2N1/2P5/6P1/PP2PPBP/RNBQK2R b KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3'; FPosition: 'rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5NP1/PP2PP1P/RNBQKB1R b KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Check Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8a6b2b3f8b4'; FPosition: 'rn1qk2r/p1pp1ppp/bp2pn2/8/1bPP4/1P3NP1/P3PP1P/RNBQKB1R w KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Check Variation, Intermezzo Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8a6b2b3f8b4c1d2b4e7'; FPosition: 'rn1qk2r/p1ppbppp/bp2pn2/8/2PP4/1P3NP1/P2BPP1P/RN1QKB1R w KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Check Variation, Modern Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8a6b2b3f8b4c1d2d8e7'; FPosition: 'rn2k2r/p1ppqppp/bp2pn2/8/1bPP4/1P3NP1/P2BPP1P/RN1QKB1R w KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Nimzowitsch Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8a6'; FPosition: 'rn1qkb1r/p1pp1ppp/bp2pn2/8/2PP4/5NP1/PP2PP1P/RNBQKB1R w KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Nimzowitsch Attack'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8a6d1a4'; FPosition: 'rn1qkb1r/p1pp1ppp/bp2pn2/8/Q1PP4/5NP1/PP2PP1P/RNB1KB1R b KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Quiet Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8a6b2b3'; FPosition: 'rn1qkb1r/p1pp1ppp/bp2pn2/8/2PP4/1P3NP1/P3PP1P/RNBQKB1R b KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Timman''s Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8a6d1b3'; FPosition: 'rn1qkb1r/p1pp1ppp/bp2pn2/8/2PP4/1Q3NP1/PP2PP1P/RNB1KB1R b KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Rubinstein Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2c7c5d4d5e6d5f3h4'; FPosition: 'rn1qkb1r/pb1p1ppp/1p3n2/2pp4/2P4N/6P1/PP2PPBP/RNBQK2R b KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Sämisch Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2c7c5'; FPosition: 'rn1qkb1r/pb1p1ppp/1p2pn2/2p5/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq -'),
    (FCode: 'E15'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Traditional Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7'; FPosition: 'rn1qkb1r/pbpp1ppp/1p2pn2/8/2PP4/5NP1/PP2PP1P/RNBQKB1R w KQkq -'),
    (FCode: 'E16'; FName: 'Queen''s Indian Defense: Capablanca Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8b4'; FPosition: 'rn1qk2r/pbpp1ppp/1p2pn2/8/1bPP4/5NP1/PP2PPBP/RNBQK2R w KQkq -'),
    (FCode: 'E16'; FName: 'Queen''s Indian Defense: Riumin Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8b4c1d2b4e7'; FPosition: 'rn1qk2r/pbppbppp/1p2pn2/8/2PP4/5NP1/PP1BPPBP/RN1QK2R w KQkq -'),
    (FCode: 'E16'; FName: 'Queen''s Indian Defense: Yates Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4c1d2a7a5g2g3b7b6f1g2c8b7'; FPosition: 'rn1qk2r/1bpp1ppp/1p2pn2/p7/1bPP4/5NP1/PP1BPPBP/RN1QK2R w KQkq -'),
    (FCode: 'E17'; FName: 'Queen''s Indian Defense: Anti-Queen''s Indian System'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7b1c3'; FPosition: 'rn1qk2r/pbppbppp/1p2pn2/8/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq -'),
    (FCode: 'E17'; FName: 'Queen''s Indian Defense: Classical Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1'; FPosition: 'rn1qk2r/pbppbppp/1p2pn2/8/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b kq -'),
    (FCode: 'E17'; FName: 'Queen''s Indian Defense: Classical Variation, Polugaevsky Gambit'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1e8g8d4d5e6d5f3h4'; FPosition: 'rn1q1rk1/pbppbppp/1p3n2/3p4/2P4N/6P1/PP2PPBP/RNBQ1RK1 b - -'),
    (FCode: 'E17'; FName: 'Queen''s Indian Defense: Classical Variation, Taimanov Gambit'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1e8g8d4d5e6d5f3d4'; FPosition: 'rn1q1rk1/pbppbppp/1p3n2/3p4/2PN4/6P1/PP2PPBP/RNBQ1RK1 b - -'),
    (FCode: 'E17'; FName: 'Queen''s Indian Defense: Euwe Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1e8g8b2b3'; FPosition: 'rn1q1rk1/pbppbppp/1p2pn2/8/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - -'),
    (FCode: 'E17'; FName: 'Queen''s Indian Defense: Fianchetto Variation, Kramnik Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1e8g8f1e1'; FPosition: 'rn1q1rk1/pbppbppp/1p2pn2/8/2PP4/5NP1/PP2PPBP/RNBQR1K1 b - -'),
    (FCode: 'E17'; FName: 'Queen''s Indian Defense: Opocensky Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7b1c3f6e4c1d2'; FPosition: 'rn1qk2r/pbppbppp/1p2p3/8/2PPn3/2N2NP1/PP1BPPBP/R2QK2R b KQkq -'),
    (FCode: 'E17'; FName: 'Queen''s Indian Defense: Traditional Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7'; FPosition: 'rn1qk2r/pbppbppp/1p2pn2/8/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq -'),
    (FCode: 'E18'; FName: 'Queen''s Indian Defense: Classical Variation, Tiviakov Defense'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1e8g8b1c3b8a6'; FPosition: 'r2q1rk1/pbppbppp/np2pn2/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E18'; FName: 'Queen''s Indian Defense: Classical Variation, Traditional Variation'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1e8g8b1c3'; FPosition: 'rn1q1rk1/pbppbppp/1p2pn2/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - -'),
    (FCode: 'E18'; FName: 'Queen''s Indian Defense: Classical Variation, Traditional Variation, Nimzowitsch Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1e8g8b1c3d7d5'; FPosition: 'rn1q1rk1/pbp1bppp/1p2pn2/3p4/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E19'; FName: 'Queen''s Indian Defense: Classical Variation, Traditional Variation, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6g1f3b7b6g2g3c8b7f1g2f8e7e1g1e8g8b1c3f6e4d1c2e4c3c2c3'; FPosition: 'rn1q1rk1/pbppbppp/1p2p3/8/2PP4/2Q2NP1/PP2PPBP/R1B2RK1 b - -'),
    (FCode: 'E20'; FName: 'Nimzo-Indian Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKBNR w KQkq -'),
    (FCode: 'E20'; FName: 'Nimzo-Indian Defense: Kmoch Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4f2f3'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'E20'; FName: 'Nimzo-Indian Defense: Mikenas Attack'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1d3'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2NQ4/PP2PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'E20'; FName: 'Nimzo-Indian Defense: Romanishin Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g2g3'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N3P1/PP2PP1P/R1BQKBNR b KQkq -'),
    (FCode: 'E20'; FName: 'Nimzo-Indian Defense: Romanishin Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g1f3c7c5g2g3e8g8f1g2'; FPosition: 'rnbq1rk1/pp1p1ppp/4pn2/2p5/1bPP4/2N2NP1/PP2PPBP/R1BQK2R b KQ -'),
    (FCode: 'E20'; FName: 'Nimzo-Indian Defense: Romanishin Variation, English Hybrid'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g1f3c7c5g2g3c5d4f3d4e8g8f1g2d7d5c4d5f6d5'; FPosition: 'rnbq1rk1/pp3ppp/4p3/3n4/1b1N4/2N3P1/PP2PPBP/R1BQK2R w KQ -'),
    (FCode: 'E21'; FName: 'Nimzo-Indian Defense: Three Knights Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g1f3'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'E21'; FName: 'Nimzo-Indian Defense: Three Knights Variation, Euwe Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g1f3c7c5d4d5f6e4'; FPosition: 'rnbqk2r/pp1p1ppp/4p3/2pP4/1bP1n3/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E21'; FName: 'Nimzo-Indian Defense: Three Knights Variation, Korchnoi Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g1f3c7c5d4d5'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/2pP4/1bP5/2N2N2/PP2PPPP/R1BQKB1R b KQkq -'),
    (FCode: 'E21'; FName: 'Nimzo-Indian Defense: Three Knights Variation, Shocron Gambit'; FMoves: 'd2d4g8f6c2c4e7e6g1f3f8b4b1c3c7c5d4d5b7b5'; FPosition: 'rnbqk2r/p2p1ppp/4pn2/1ppP4/1bP5/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E22'; FName: 'Nimzo-Indian Defense: Spielmann Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1b3'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/1QN5/PP2PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'E23'; FName: 'Nimzo-Indian Defense: Spielmann Variation, Carlsbad Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1b3c7c5d4c5b8c6g1f3f6e4c1d2e4d2'; FPosition: 'r1bqk2r/pp1p1ppp/2n1p3/2P5/1bP5/1QN2N2/PP1nPPPP/R3KB1R w KQkq -'),
    (FCode: 'E23'; FName: 'Nimzo-Indian Defense: Spielmann Variation, Romanovsky Gambit'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1b3c7c5d4c5b8c6'; FPosition: 'r1bqk2r/pp1p1ppp/2n1pn2/2P5/1bP5/1QN5/PP2PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'E23'; FName: 'Nimzo-Indian Defense: Spielmann Variation, Stahlberg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1b3c7c5d4c5b8c6g1f3f6e4c1d2e4c5'; FPosition: 'r1bqk2r/pp1p1ppp/2n1p3/2n5/1bP5/1QN2N2/PP1BPPPP/R3KB1R w KQkq -'),
    (FCode: 'E23'; FName: 'Nimzo-Indian Defense: Spielmann Variation, Stahlberg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1b3c7c5d4c5b8c6g1f3f6e4c1d2e4c5b3c2f7f5g2g3'; FPosition: 'r1bqk2r/pp1p2pp/2n1p3/2n2p2/1bP5/2N2NP1/PPQBPP1P/R3KB1R b KQkq -'),
    (FCode: 'E24'; FName: 'Nimzo-Indian Defense: Sämisch Variation, Accelerated'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4a2a3b4c3b2c3'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/2PP4/P1P5/4PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'E24'; FName: 'Nimzo-Indian Defense: Sämisch Variation, Botvinnik Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4f2f3d7d5a2a3b4c3b2c3c7c5e2e3e8g8c4d5f6d5'; FPosition: 'rnbq1rk1/pp3ppp/4p3/2pn4/3P4/P1P1PP2/6PP/R1BQKBNR w KQ -'),
    (FCode: 'E25'; FName: 'Nimzo-Indian Defense: Sämisch Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4f2f3d7d5a2a3b4c3b2c3c7c5c4d5'; FPosition: 'rnbqk2r/pp3ppp/4pn2/2pP4/3P4/P1P2P2/4P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'E25'; FName: 'Nimzo-Indian Defense: Sämisch Variation, Keres Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4f2f3d7d5a2a3b4c3b2c3c7c5c4d5f6d5d4c5'; FPosition: 'rnbqk2r/pp3ppp/4p3/2Pn4/8/P1P2P2/4P1PP/R1BQKBNR b KQkq -'),
    (FCode: 'E25'; FName: 'Nimzo-Indian Defense: Sämisch Variation, Romanovsky Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4f2f3d7d5a2a3b4c3b2c3c7c5c4d5f6d5d4c5f7f5'; FPosition: 'rnbqk2r/pp4pp/4p3/2Pn1p2/8/P1P2P2/4P1PP/R1BQKBNR w KQkq -'),
    (FCode: 'E26'; FName: 'Nimzo-Indian Defense: Sämisch Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4a2a3b4c3b2c3c7c5e2e3'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/2p5/2PP4/P1P1P3/5PPP/R1BQKBNR b KQkq -'),
    (FCode: 'E26'; FName: 'Nimzo-Indian Defense: Sämisch Variation, O''Kelly Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4a2a3b4c3b2c3c7c5e2e3b7b6'; FPosition: 'rnbqk2r/p2p1ppp/1p2pn2/2p5/2PP4/P1P1P3/5PPP/R1BQKBNR w KQkq -'),
    (FCode: 'E27'; FName: 'Nimzo-Indian Defense: Sämisch Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4a2a3b4c3b2c3e8g8'; FPosition: 'rnbq1rk1/pppp1ppp/4pn2/8/2PP4/P1P5/4PPPP/R1BQKBNR w KQ -'),
    (FCode: 'E28'; FName: 'Nimzo-Indian Defense: Sämisch Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8a2a3b4c3b2c3'; FPosition: 'rnbq1rk1/pppp1ppp/4pn2/8/2PP4/P1P1P3/5PPP/R1BQKBNR b KQ -'),
    (FCode: 'E29'; FName: 'Nimzo-Indian Defense: Sämisch Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3c7c5f1d3b8c6a2a3b4c3b2c3e8g8'; FPosition: 'r1bq1rk1/pp1p1ppp/2n1pn2/2p5/2PP4/P1PBP3/5PPP/R1BQK1NR w KQ -'),
    (FCode: 'E29'; FName: 'Nimzo-Indian Defense: Sämisch Variation, Capablanca Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3c7c5f1d3b8c6a2a3b4c3b2c3e8g8g1e2b7b6e3e4f6e8'; FPosition: 'r1bqnrk1/p2p1ppp/1pn1p3/2p5/2PPP3/P1PB4/4NPPP/R1BQK2R w KQ -'),
    (FCode: 'E30'; FName: 'Nimzo-Indian Defense: Leningrad Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4c1g5'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/6B1/1bPP4/2N5/PP2PPPP/R2QKBNR b KQkq -'),
    (FCode: 'E30'; FName: 'Nimzo-Indian Defense: Leningrad Variation, Averbakh Gambit'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4c1g5h7h6g5h4c7c5d4d5b7b5'; FPosition: 'rnbqk2r/p2p1pp1/4pn1p/1ppP4/1bP4B/2N5/PP2PPPP/R2QKBNR w KQkq -'),
    (FCode: 'E31'; FName: 'Nimzo-Indian Defense: Leningrad Variation, Benoni Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4c1g5h7h6g5h4c7c5d4d5d7d6'; FPosition: 'rnbqk2r/pp3pp1/3ppn1p/2pP4/1bP4B/2N5/PP2PPPP/R2QKBNR w KQkq -'),
    (FCode: 'E32'; FName: 'Nimzo-Indian Defense: Classical Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PPQ1PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'E32'; FName: 'Nimzo-Indian Defense: Classical Variation, Keres Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2e8g8a2a3b4c3c2c3b7b6'; FPosition: 'rnbq1rk1/p1pp1ppp/1p2pn2/8/2PP4/P1Q5/1P2PPPP/R1B1KBNR w KQ -'),
    (FCode: 'E32'; FName: 'Nimzo-Indian Defense: Classical Variation, Vitolins-Adorjan Gambit'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2e8g8a2a3b4c3c2c3b7b5'; FPosition: 'rnbq1rk1/p1pp1ppp/4pn2/1p6/2PP4/P1Q5/1P2PPPP/R1B1KBNR w KQ -'),
    (FCode: 'E33'; FName: 'Nimzo-Indian Defense: Classical Variation, Milner-Barry Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2b8c6g1f3d7d6'; FPosition: 'r1bqk2r/ppp2ppp/2nppn2/8/1bPP4/2N2N2/PPQ1PPPP/R1B1KB1R w KQkq -'),
    (FCode: 'E33'; FName: 'Nimzo-Indian Defense: Classical Variation, Zurich Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2b8c6'; FPosition: 'r1bqk2r/pppp1ppp/2n1pn2/8/1bPP4/2N5/PPQ1PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'E34'; FName: 'Nimzo-Indian Defense: Classical Variation, Belyavsky Gambit'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2d7d5c4d5d8d5g1f3d5f5c2d1e6e5'; FPosition: 'rnb1k2r/ppp2ppp/5n2/4pq2/1b1P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E34'; FName: 'Nimzo-Indian Defense: Classical Variation, Noa Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2d7d5'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3p4/1bPP4/2N5/PPQ1PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'E35'; FName: 'Nimzo-Indian Defense: Classical Variation, Noa Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2d7d5c4d5e6d5'; FPosition: 'rnbqk2r/ppp2ppp/5n2/3p4/1b1P4/2N5/PPQ1PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'E36'; FName: 'Nimzo-Indian Defense: Classical Variation, Noa Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2d7d5a2a3'; FPosition: 'rnbqk2r/ppp2ppp/4pn2/3p4/1bPP4/P1N5/1PQ1PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'E36'; FName: 'Nimzo-Indian Defense: Classical Variation, Noa Variation, Botvinnik Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2d7d5a2a3b4c3c2c3b8c6'; FPosition: 'r1bqk2r/ppp2ppp/2n1pn2/3p4/2PP4/P1Q5/1P2PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'E36'; FName: 'Nimzo-Indian Defense: Classical Variation, Noa Variation, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2d7d5a2a3b4c3c2c3f6e4'; FPosition: 'rnbqk2r/ppp2ppp/4p3/3p4/2PPn3/P1Q5/1P2PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'E37'; FName: 'Nimzo-Indian Defense: Classical Variation, Noa Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2d7d5a2a3b4c3c2c3f6e4c3c2'; FPosition: 'rnbqk2r/ppp2ppp/4p3/3p4/2PPn3/P7/1PQ1PPPP/R1B1KBNR b KQkq -'),
    (FCode: 'E37'; FName: 'Nimzo-Indian Defense: Classical Variation, Noa Variation, San Remo Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2d7d5a2a3b4c3c2c3f6e4c3c2b8c6e2e3e6e5'; FPosition: 'r1bqk2r/ppp2ppp/2n5/3pp3/2PPn3/P3P3/1PQ2PPP/R1B1KBNR w KQkq -'),
    (FCode: 'E38'; FName: 'Nimzo-Indian Defense: Classical Variation, Berlin Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2c7c5'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/2p5/1bPP4/2N5/PPQ1PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'E38'; FName: 'Nimzo-Indian Defense: Classical Variation, Berlin Variation, Steiner Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2c7c5d4c5b4c3'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/2P5/2P5/2b5/PPQ1PPPP/R1B1KBNR w KQkq -'),
    (FCode: 'E39'; FName: 'Nimzo-Indian Defense: Classical Variation, Berlin Variation, Macieja System'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2c7c5d4c5e8g8a2a3b4c5g1f3b7b6c1f4'; FPosition: 'rnbq1rk1/p2p1ppp/1p2pn2/2b5/2P2B2/P1N2N2/1PQ1PPPP/R3KB1R b KQ -'),
    (FCode: 'E39'; FName: 'Nimzo-Indian Defense: Classical Variation, Berlin Variation, Pirc Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4d1c2c7c5d4c5e8g8'; FPosition: 'rnbq1rk1/pp1p1ppp/4pn2/2P5/1bP5/2N5/PPQ1PPPP/R1B1KBNR w KQ -'),
    (FCode: 'E40'; FName: 'Nimzo-Indian Defense: Normal Line'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3'; FPosition: 'rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N1P3/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'E40'; FName: 'Nimzo-Indian Defense: Normal Variation, Taimanov Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b8c6'; FPosition: 'r1bqk2r/pppp1ppp/2n1pn2/8/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'E41'; FName: 'Nimzo-Indian Defense: Hübner Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3c7c5'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/2p5/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'E41'; FName: 'Nimzo-Indian Defense: Hübner Variation, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3c7c5f1d3b8c6g1f3b4c3b2c3d7d6'; FPosition: 'r1bqk2r/pp3ppp/2nppn2/2p5/2PP4/2PBPN2/P4PPP/R1BQK2R w KQkq -'),
    (FCode: 'E41'; FName: 'Nimzo-Indian Defense: Normal Variation, Hübner Deferred'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3c7c5g1f3e8g8'; FPosition: 'rnbq1rk1/pp1p1ppp/4pn2/2p5/1bPP4/2N1PN2/PP3PPP/R1BQKB1R w KQ -'),
    (FCode: 'E42'; FName: 'Nimzo-Indian Defense: Hübner Variation, Rubinstein Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3c7c5g1e2'; FPosition: 'rnbqk2r/pp1p1ppp/4pn2/2p5/1bPP4/2N1P3/PP2NPPP/R1BQKB1R b KQkq -'),
    (FCode: 'E42'; FName: 'Nimzo-Indian Defense: Hübner Variation, Rubinstein Variation, Main Line'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3c7c5g1e2c5d4e3d4e8g8a2a3'; FPosition: 'rnbq1rk1/pp1p1ppp/4pn2/8/1bPP4/P1N5/1P2NPPP/R1BQKB1R b KQ -'),
    (FCode: 'E42'; FName: 'Nimzo-Indian Defense: Hübner Variation, Rubinstein Variation, Sherbakov Attack'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3c7c5g1e2c5d4e3d4e8g8c4c5'; FPosition: 'rnbq1rk1/pp1p1ppp/4pn2/2P5/1b1P4/2N5/PP2NPPP/R1BQKB1R b KQ -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6'; FPosition: 'rnbqk2r/p1pp1ppp/1p2pn2/8/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6f1d3c8b7g1f3'; FPosition: 'rn1qk2r/pbpp1ppp/1p2pn2/8/1bPP4/2NBPN2/PP3PPP/R1BQK2R b KQkq -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6f1d3c8b7g1f3e8g8'; FPosition: 'rn1q1rk1/pbpp1ppp/1p2pn2/8/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQ -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6f1d3c8b7g1f3e8g8e1g1'; FPosition: 'rn1q1rk1/pbpp1ppp/1p2pn2/8/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 b - -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6f1d3c8b7g1f3e8g8e1g1c7c5'; FPosition: 'rn1q1rk1/pb1p1ppp/1p2pn2/2p5/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6f1d3c8b7g1f3e8g8e1g1c7c5c3a4c5d4a2a3b4e7'; FPosition: 'rn1q1rk1/pb1pbppp/1p2pn2/8/N1Pp4/P2BPN2/1P3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3f6e4d1c2f7f5g1f3b7b6f1d3c8b7'; FPosition: 'rn1qk2r/pbpp2pp/1p2p3/5p2/1bPPn3/2NBPN2/PPQ2PPP/R1B1K2R w KQkq -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3c7c5g1f3b7b6e1g1c8b7c3a4d8e7'; FPosition: 'rn3rk1/pb1pqppp/1p2pn2/2p5/NbPP4/3BPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g1f3b4c3b2c3b7b6e2e3c8b7f1d3e8g8e1g1'; FPosition: 'rn1q1rk1/pbpp1ppp/1p2pn2/8/2PP4/2PBPN2/P4PPP/R1BQ1RK1 b - -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g1f3b7b6e2e3f6e4d1c2'; FPosition: 'rnbqk2r/p1pp1ppp/1p2p3/8/1bPPn3/2N1PN2/PPQ2PPP/R1B1KB1R b KQkq -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4g1f3b7b6e2e3f6e4d1c2c8b7f1d3b4c3b2c3f7f5e1g1'; FPosition: 'rn1qk2r/pbpp2pp/1p2p3/5p2/2PPn3/2PBPN2/P1Q2PPP/R1B2RK1 b kq -'),
    (FCode: 'E43'; FName: 'Nimzo-Indian Defense: St. Petersburg Variation, with Ne4'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6f1d3c8b7g1f3f6e4'; FPosition: 'rn1qk2r/pbpp1ppp/1p2p3/8/1bPPn3/2NBPN2/PP3PPP/R1BQK2R w KQkq -'),
    (FCode: 'E44'; FName: 'Nimzo-Indian Defense: Fischer Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6g1e2'; FPosition: 'rnbqk2r/p1pp1ppp/1p2pn2/8/1bPP4/2N1P3/PP2NPPP/R1BQKB1R b KQkq -'),
    (FCode: 'E45'; FName: 'Nimzo-Indian Defense: Normal Variation, Bronstein (Byrne) Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6g1e2c8a6'; FPosition: 'rn1qk2r/p1pp1ppp/bp2pn2/8/1bPP4/2N1P3/PP2NPPP/R1BQKB1R w KQkq -'),
    (FCode: 'E46'; FName: 'Nimzo-Indian Defense: Normal Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8'; FPosition: 'rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQ -'),
    (FCode: 'E46'; FName: 'Nimzo-Indian Defense: Reshevsky Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8g1e2'; FPosition: 'rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/2N1P3/PP2NPPP/R1BQKB1R b KQ -'),
    (FCode: 'E46'; FName: 'Nimzo-Indian Defense: Simagin Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8g1e2d7d5a2a3b4d6'; FPosition: 'rnbq1rk1/ppp2ppp/3bpn2/3p4/2PP4/P1N1P3/1P2NPPP/R1BQKB1R w KQ -'),
    (FCode: 'E47'; FName: 'Nimzo-Indian Defense: Normal Variation, Bishop Attack'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3'; FPosition: 'rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/2NBP3/PP3PPP/R1BQK1NR b KQ -'),
    (FCode: 'E48'; FName: 'Nimzo-Indian Defense: Normal Variation, Bishop Attack, Classical Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5'; FPosition: 'rnbq1rk1/ppp2ppp/4pn2/3p4/1bPP4/2NBP3/PP3PPP/R1BQK1NR w KQ -'),
    (FCode: 'E48'; FName: 'Nimzo-Indian Defense: Ragozin Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3b8c6e1g1'; FPosition: 'r1bq1rk1/ppp2ppp/2n1pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 b - -'),
    (FCode: 'E49'; FName: 'Nimzo-Indian Defense: Normal Variation, Botvinnik System'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5a2a3b4c3b2c3'; FPosition: 'rnbq1rk1/ppp2ppp/4pn2/3p4/2PP4/P1PBP3/5PPP/R1BQK1NR b KQ -'),
    (FCode: 'E50'; FName: 'Nimzo-Indian Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8g1f3'; FPosition: 'rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/2N1PN2/PP3PPP/R1BQKB1R b KQ -'),
    (FCode: 'E51'; FName: 'Nimzo-Indian Defense: Normal Variation, Ragozin Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8g1f3d7d5'; FPosition: 'rnbq1rk1/ppp2ppp/4pn2/3p4/1bPP4/2N1PN2/PP3PPP/R1BQKB1R w KQ -'),
    (FCode: 'E51'; FName: 'Nimzo-Indian Defense: Normal Variation, Sämisch Deferred'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8g1f3d7d5a2a3'; FPosition: 'rnbq1rk1/ppp2ppp/4pn2/3p4/1bPP4/P1N1PN2/1P3PPP/R1BQKB1R b KQ -'),
    (FCode: 'E51'; FName: 'Nimzo-Indian Defense: Ragozin Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3b8c6e1g1d5c4'; FPosition: 'r1bq1rk1/ppp2ppp/2n1pn2/8/1bpP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E52'; FName: 'Nimzo-Indian Defense: Normal Variation, Schlechter Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3b7b6'; FPosition: 'rnbq1rk1/p1p2ppp/1p2pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQ -'),
    (FCode: 'E52'; FName: 'Nimzo-Indian Defense: Normal Variation, Schlechter Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3b7b6f1d3c8b7g1f3e8g8e1g1d7d5'; FPosition: 'rn1q1rk1/pbp2ppp/1p2pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E53'; FName: 'Nimzo-Indian Defense: Normal Variation, Gligoric System'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5'; FPosition: 'rnbq1rk1/pp3ppp/4pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQ -'),
    (FCode: 'E53'; FName: 'Nimzo-Indian Defense: Normal Variation, Gligoric System'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5e1g1b8d7'; FPosition: 'r1bq1rk1/pp1n1ppp/4pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E53'; FName: 'Nimzo-Indian Defense: Normal Variation, Gligoric System, Keres Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5e1g1b7b6'; FPosition: 'rnbq1rk1/p4ppp/1p2pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E54'; FName: 'Nimzo-Indian Defense: Normal Variation, Gligoric System, Exchange Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5e1g1d5c4d3c4'; FPosition: 'rnbq1rk1/pp3ppp/4pn2/2p5/1bBP4/2N1PN2/PP3PPP/R1BQ1RK1 b - -'),
    (FCode: 'E54'; FName: 'Nimzo-Indian Defense: Normal Variation, Gligoric System, Smyslov Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5e1g1d5c4d3c4d8e7'; FPosition: 'rnb2rk1/pp2qppp/4pn2/2p5/1bBP4/2N1PN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E55'; FName: 'Nimzo-Indian Defense: Normal Variation, Gligoric System, Bronstein Variation'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5e1g1d5c4d3c4b8d7'; FPosition: 'r1bq1rk1/pp1n1ppp/4pn2/2p5/1bBP4/2N1PN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E56'; FName: 'Nimzo-Indian Defense: Normal Variation, Gligoric System, Bernstein Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5e1g1b8c6'; FPosition: 'r1bq1rk1/pp3ppp/2n1pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -'),
    (FCode: 'E58'; FName: 'Nimzo-Indian Defense: Normal Variation, Bernstein Defense, Exchange Line'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5e1g1b8c6a2a3b4c3b2c3'; FPosition: 'r1bq1rk1/pp3ppp/2n1pn2/2pp4/2PP4/P1PBPN2/5PPP/R1BQ1RK1 b - -'),
    (FCode: 'E59'; FName: 'Nimzo-Indian Defense: Normal Variation, Bernstein Defense'; FMoves: 'd2d4g8f6c2c4e7e6b1c3f8b4e2e3e8g8f1d3d7d5g1f3c7c5e1g1b8c6a2a3b4c3b2c3d5c4d3c4'; FPosition: 'r1bq1rk1/pp3ppp/2n1pn2/2p5/2BP4/P1P1PN2/5PPP/R1BQ1RK1 b - -'),
    (FCode: 'E60'; FName: 'Grünfeld Defense: Counterthrust Variation'; FMoves: 'd2d4g8f6c2c4g7g6g2g3f8g7f1g2d7d5'; FPosition: 'rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq -'),
    (FCode: 'E60'; FName: 'Indian Defense: Anti-Grünfeld, Adorjan Gambit'; FMoves: 'd2d4g8f6c2c4g7g6d4d5b7b5'; FPosition: 'rnbqkb1r/p1pppp1p/5np1/1p1P4/2P5/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'E60'; FName: 'Indian Defense: Anti-Grünfeld, Advance Variation'; FMoves: 'd2d4g8f6c2c4g7g6d4d5'; FPosition: 'rnbqkb1r/pppppp1p/5np1/3P4/2P5/8/PP2PPPP/RNBQKBNR b KQkq -'),
    (FCode: 'E60'; FName: 'Indian Defense: Anti-Grünfeld, Alekhine Variation'; FMoves: 'd2d4g8f6c2c4g7g6f2f3'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/2PP4/5P2/PP2P1PP/RNBQKBNR b KQkq -'),
    (FCode: 'E60'; FName: 'Indian Defense: Anti-Grünfeld, Alekhine Variation, Leko Gambit'; FMoves: 'd2d4g8f6c2c4g7g6f2f3e7e5'; FPosition: 'rnbqkb1r/pppp1p1p/5np1/4p3/2PP4/5P2/PP2P1PP/RNBQKBNR w KQkq -'),
    (FCode: 'E60'; FName: 'Indian Defense: Anti-Grünfeld, Basman-Williams Attack'; FMoves: 'd2d4g8f6c2c4g7g6h2h4'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/2PP3P/8/PP2PPP1/RNBQKBNR b KQkq -'),
    (FCode: 'E60'; FName: 'Indian Defense: King''s Indian Variation, Fianchetto Variation'; FMoves: 'd2d4g8f6c2c4g7g6g2g3f8g7f1g2'; FPosition: 'rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PPBP/RNBQK1NR b KQkq -'),
    (FCode: 'E60'; FName: 'Indian Defense: West Indian Defense'; FMoves: 'd2d4g8f6c2c4g7g6'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq -'),
    (FCode: 'E60'; FName: 'King''s Indian Defense: Fianchetto Variation, Immediate Fianchetto'; FMoves: 'd2d4g8f6c2c4g7g6g2g3'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq -'),
    (FCode: 'E60'; FName: 'King''s Indian Defense: Normal Variation, King''s Knight Variation'; FMoves: 'd2d4g8f6g1f3g7g6c2c4'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'E60'; FName: 'King''s Indian Defense: Santasiere Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7b2b4'; FPosition: 'rnbqk2r/ppppppbp/5np1/8/1PPP4/5N2/P3PPPP/RNBQKB1R b KQkq -'),
    (FCode: 'E60'; FName: 'King''s Indian Defense: Semi-Classical Variation, Benoni Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3e8g8e2e3d7d6f1e2c7c6'; FPosition: 'rnbq1rk1/pp2ppbp/2pp1np1/8/2PP4/2N1PN2/PP2BPPP/R1BQK2R w KQ -'),
    (FCode: 'E60'; FName: 'King''s Indian Defense: Semi-Classical Variation, Hollywood Variation'; FMoves: 'd2d4g8f6g1f3g7g6c2c4f8g7b1c3e8g8e2e3d7d6f1e2b8c6'; FPosition: 'r1bq1rk1/ppp1ppbp/2np1np1/8/2PP4/2N1PN2/PP2BPPP/R1BQK2R w KQ -'),
    (FCode: 'E60'; FName: 'Queen''s Pawn, Mengarini Attack'; FMoves: 'd2d4g8f6c2c4g7g6d1c2'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/2PP4/8/PPQ1PPPP/RNB1KBNR b KQkq -'),
    (FCode: 'E61'; FName: 'King''s Indian Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3'; FPosition: 'rnbqkb1r/pppppp1p/5np1/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq -'),
    (FCode: 'E61'; FName: 'King''s Indian Defense: Fianchetto Variation, Benjamin Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3d7d6g2g3e8g8f1g2c7c6e1g1d8b6'; FPosition: 'rnb2rk1/pp2ppbp/1qpp1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E61'; FName: 'King''s Indian Defense: Semi-Classical Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3e8g8e2e3d7d6f1e2'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/2PP4/2N1PN2/PP2BPPP/R1BQK2R b KQ -'),
    (FCode: 'E61'; FName: 'King''s Indian Defense: Semi-Classical Variation, Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3e8g8e2e3d7d6f1e2b8d7e1g1e7e5d4e5d6e5'; FPosition: 'r1bq1rk1/pppn1pbp/5np1/4p3/2P5/2N1PN2/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'E61'; FName: 'King''s Indian Defense: Semi-Classical Variation, Queenside Storm Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3e8g8e2e3d7d6f1e2b8d7e1g1e7e5b2b4'; FPosition: 'r1bq1rk1/pppn1pbp/3p1np1/4p3/1PPP4/2N1PN2/P3BPPP/R1BQ1RK1 b - -'),
    (FCode: 'E61'; FName: 'King''s Indian Defense: Smyslov Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3d7d6c1g5'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/6B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq -'),
    (FCode: 'E62'; FName: 'King''s Indian Defense: Fianchetto Variation, Carlsbad Variation'; FMoves: 'd2d4g8f6c2c4g7g6g2g3f8g7f1g2e8g8b1c3d7d6g1f3b8c6'; FPosition: 'r1bq1rk1/ppp1ppbp/2np1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ -'),
    (FCode: 'E62'; FName: 'King''s Indian Defense: Fianchetto Variation, Delayed Fianchetto'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3d7d6g2g3'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq -'),
    (FCode: 'E62'; FName: 'King''s Indian Defense: Fianchetto Variation, Kavalek Defense'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1c7c6b1c3d8a5'; FPosition: 'rnb2rk1/pp2ppbp/2pp1np1/q7/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E62'; FName: 'King''s Indian Defense: Fianchetto Variation, Larsen Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3d7d6g2g3e8g8f1g2c7c6e1g1c8f5'; FPosition: 'rn1q1rk1/pp2ppbp/2pp1np1/5b2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E62'; FName: 'King''s Indian Defense: Fianchetto Variation, Lesser Simagin (Spassky)'; FMoves: 'd2d4g8f6c2c4g7g6g2g3f8g7f1g2e8g8b1c3d7d6g1f3b8c6e1g1c8f5'; FPosition: 'r2q1rk1/ppp1ppbp/2np1np1/5b2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E62'; FName: 'King''s Indian Defense: Fianchetto Variation, Simagin Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3d7d6g2g3e8g8f1g2b8c6e1g1c8g4'; FPosition: 'r2q1rk1/ppp1ppbp/2np1np1/8/2PP2b1/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E62'; FName: 'King''s Indian Defense: Fianchetto Variation, Uhlmann-Szabo System'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1b8c6b1c3e7e5'; FPosition: 'r1bq1rk1/ppp2pbp/2np1np1/4p3/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E63'; FName: 'King''s Indian Defense: Fianchetto Variation, Panno Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1b8c6b1c3a7a6'; FPosition: 'r1bq1rk1/1pp1ppbp/p1np1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E63'; FName: 'King''s Indian Defense: Fianchetto Variation, Panno Variation, Blockade Line'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1b8c6b1c3a7a6d4d5c6a5f3d2c7c5d1c2e7e5'; FPosition: 'r1bq1rk1/1p3pbp/p2p1np1/n1pPp3/2P5/2N3P1/PPQNPPBP/R1B2RK1 w - e6'),
    (FCode: 'E63'; FName: 'King''s Indian Defense: Fianchetto Variation, Panno Variation, Donner Line'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1b8c6b1c3a7a6d4d5c6a5f3d2c7c5d1c2a8b8b2b3b7b5c1b2b5c4b3c4g7h6'; FPosition: '1rbq1rk1/4pp1p/p2p1npb/n1pP4/2P5/2N3P1/PBQNPPBP/R4RK1 w - -'),
    (FCode: 'E63'; FName: 'King''s Indian Defense: Fianchetto Variation, Panno Variation, Korchnoi Line'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1b8c6b1c3a7a6h2h3a8b8c1e3b7b5f3d2'; FPosition: '1rbq1rk1/2p1ppbp/p1np1np1/1p6/2PP4/2N1B1PP/PP1NPPB1/R2Q1RK1 b - -'),
    (FCode: 'E64'; FName: 'King''s Indian Defense: Fianchetto Variation, Double Fianchetto Attack'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3d7d6f1g2e8g8e1g1b8d7b1c3e7e5b2b3'; FPosition: 'r1bq1rk1/pppn1pbp/3p1np1/4p3/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - -'),
    (FCode: 'E64'; FName: 'King''s Indian Defense: Fianchetto Variation, Hungarian Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3d7d6f1g2e8g8e1g1b8d7b1c3a7a6'; FPosition: 'r1bq1rk1/1ppnppbp/p2p1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E64'; FName: 'King''s Indian Defense: Fianchetto Variation, Pterodactyl Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3c7c5f1g2d8a5'; FPosition: 'rnb1k2r/pp1pppbp/5np1/q1p5/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq -'),
    (FCode: 'E64'; FName: 'King''s Indian Defense: Fianchetto Variation, Yugoslav System'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3d7d6f1g2e8g8e1g1c7c5'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2p5/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - -'),
    (FCode: 'E64'; FName: 'King''s Indian Defense: Fianchetto Variation, Yugoslav Variation, Rare Line'; FMoves: 'd2d4g8f6c2c4g7g6g2g3f8g7f1g2e8g8b1c3d7d6g1f3c7c5'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2p5/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ -'),
    (FCode: 'E65'; FName: 'King''s Indian Defense: Fianchetto Variation, Yugoslav Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1c7c5b1c3'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2p5/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - -'),
    (FCode: 'E65'; FName: 'King''s Indian Defense: Fianchetto Variation, Yugoslav Variation, Exchange Line'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1c7c5b1c3b8c6d4c5d6c5'; FPosition: 'r1bq1rk1/pp2ppbp/2n2np1/2p5/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E66'; FName: 'King''s Indian Defense: Fianchetto Variation, Yugoslav Variation, Advance Line'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1c7c5b1c3b8c6d4d5'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/2pP4/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 b - -'),
    (FCode: 'E67'; FName: 'King''s Indian Defense: Fianchetto Variation, Classical Fianchetto'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1b8d7b1c3e7e5'; FPosition: 'r1bq1rk1/pppn1pbp/3p1np1/4p3/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - -'),
    (FCode: 'E67'; FName: 'King''s Indian Defense: Fianchetto Variation, Debrecen Defense'; FMoves: 'd2d4g8f6c2c4g7g6g2g3f8g7f1g2e8g8b1c3d7d6g1f3b8d7'; FPosition: 'r1bq1rk1/pppnppbp/3p1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ -'),
    (FCode: 'E68'; FName: 'King''s Indian Defense: Fianchetto Variation, Classical Variation'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1b8d7b1c3e7e5e2e4'; FPosition: 'r1bq1rk1/pppn1pbp/3p1np1/4p3/2PPP3/2N2NP1/PP3PBP/R1BQ1RK1 b - -'),
    (FCode: 'E68'; FName: 'King''s Indian Defense: Fianchetto Variation, Long Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7g1f3d7d6g2g3e8g8f1g2b8d7e1g1e7e5e2e4f8e8h2h3e5d4f3d4d7c5f1e1a7a5'; FPosition: 'r1bqr1k1/1pp2pbp/3p1np1/p1n5/2PNP3/2N3PP/PP3PB1/R1BQR1K1 w - -'),
    (FCode: 'E69'; FName: 'King''s Indian Defense: Fianchetto Variation, Classical Main Line'; FMoves: 'd2d4g8f6c2c4g7g6g1f3f8g7g2g3e8g8f1g2d7d6e1g1b8d7b1c3e7e5e2e4c7c6h2h3'; FPosition: 'r1bq1rk1/pp1n1pbp/2pp1np1/4p3/2PPP3/2N2NPP/PP3PB1/R1BQ1RK1 b - -'),
    (FCode: 'E70'; FName: 'King''s Indian Defense: Accelerated Averbakh Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6c1g5'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/6B1/2PPP3/2N5/PP3PPP/R2QKBNR b KQkq -'),
    (FCode: 'E70'; FName: 'King''s Indian Defense: Kramer Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1e2'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N5/PP2NPPP/R1BQKB1R b KQkq -'),
    (FCode: 'E70'; FName: 'King''s Indian Defense: Normal Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4'; FPosition: 'rnbqk2r/ppppppbp/5np1/8/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq -'),
    (FCode: 'E70'; FName: 'King''s Indian Defense: Normal Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq -'),
    (FCode: 'E71'; FName: 'King''s Indian Defense: Makogonov Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6h2h3'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N4P/PP3PP1/R1BQKBNR b KQkq -'),
    (FCode: 'E72'; FName: 'King''s Indian Defense: Normal Variation, Deferred Fianchetto'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g2g3'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N3P1/PP3P1P/R1BQKBNR b KQkq -'),
    (FCode: 'E72'; FName: 'King''s Indian Defense: Pomar System'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g2g3e8g8f1g2e7e5g1e2'; FPosition: 'rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N3P1/PP2NPBP/R1BQK2R b KQ -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Averbakh Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR b KQ -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Averbakh Variation, Flexible Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5h7h6'; FPosition: 'rnbq1rk1/ppp1ppb1/3p1npp/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Averbakh Variation, Geller Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5b8d7'; FPosition: 'r1bq1rk1/pppnppbp/3p1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Averbakh Variation, Modern Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5b8a6'; FPosition: 'r1bq1rk1/ppp1ppbp/n2p1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Averbakh Variation, Modern Defense, Burgess Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5b8a6d1d2c7c6'; FPosition: 'r1bq1rk1/pp2ppbp/n1pp1np1/6B1/2PPP3/2N5/PP1QBPPP/R3K1NR w KQ -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Averbakh Variation, Nc6 Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5b8c6'; FPosition: 'r1bq1rk1/ppp1ppbp/2np1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Averbakh Variation, Spanish Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5a7a6'; FPosition: 'rnbq1rk1/1pp1ppbp/p2p1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Normal Variation, Standard Development'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N5/PP2BPPP/R1BQK1NR b KQkq -'),
    (FCode: 'E73'; FName: 'King''s Indian Defense: Semi-Averbakh System'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1e3'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N1B3/PP2BPPP/R2QK1NR b KQ -'),
    (FCode: 'E74'; FName: 'King''s Indian Defense: Averbakh Variation, Benoni Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5c7c5'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2p3B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ -'),
    (FCode: 'E74'; FName: 'King''s Indian Defense: Averbakh Variation, Benoni Defense, Advance Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5c7c5d4d5'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2pP2B1/2P1P3/2N5/PP2BPPP/R2QK1NR b KQ -'),
    (FCode: 'E74'; FName: 'King''s Indian Defense: Averbakh Variation, Benoni Defense, Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5c7c5d4c5'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2P3B1/2P1P3/2N5/PP2BPPP/R2QK1NR b KQ -'),
    (FCode: 'E75'; FName: 'King''s Indian Defense: Averbakh Variation, Main Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8c1g5c7c5d4d5e7e6'; FPosition: 'rnbq1rk1/pp3pbp/3ppnp1/2pP2B1/2P1P3/2N5/PP2BPPP/R2QK1NR w KQ -'),
    (FCode: 'E76'; FName: 'King''s Indian Defense: Four Pawns Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPPP2/2N5/PP4PP/R1BQKBNR b KQkq -'),
    (FCode: 'E76'; FName: 'King''s Indian Defense: Four Pawns Attack, Dynamic Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4e8g8g1f3c7c5d4d5'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2pP4/2P1PP2/2N2N2/PP4PP/R1BQKB1R b KQ -'),
    (FCode: 'E76'; FName: 'King''s Indian Defense: Four Pawns Attack, Modern Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4b8a6'; FPosition: 'r1bqk2r/ppp1ppbp/n2p1np1/8/2PPPP2/2N5/PP4PP/R1BQKBNR w KQkq -'),
    (FCode: 'E77'; FName: 'King''s Indian Defense: Four Pawns Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f1e2e8g8f2f4'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/2PPPP2/2N5/PP2B1PP/R1BQK1NR b KQ -'),
    (FCode: 'E77'; FName: 'King''s Indian Defense: Four Pawns Attack, Florentine Gambit'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4e8g8g1f3c7c5d4d5e7e6f1e2e6d5e4e5'; FPosition: 'rnbq1rk1/pp3pbp/3p1np1/2ppP3/2P2P2/2N2N2/PP2B1PP/R1BQK2R b KQ -'),
    (FCode: 'E77'; FName: 'King''s Indian Defense: Four Pawns Attack, Normal Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4e8g8g1f3c7c5d4d5e7e6f1e2'; FPosition: 'rnbq1rk1/pp3pbp/3ppnp1/2pP4/2P1PP2/2N2N2/PP2B1PP/R1BQK2R b KQ -'),
    (FCode: 'E77'; FName: 'King''s Indian Defense: Six Pawns Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4e8g8f1e2c7c5d4d5e7e6d5e6f7e6g2g4b8c6h2h4'; FPosition: 'r1bq1rk1/pp4bp/2nppnp1/2p5/2P1PPPP/2N5/PP2B3/R1BQK1NR b KQ -'),
    (FCode: 'E78'; FName: 'King''s Indian Defense: Four Pawns Attack, Fluid Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4e8g8g1f3c7c5f1e2'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2p5/2PPPP2/2N2N2/PP2B1PP/R1BQK2R b KQ -'),
    (FCode: 'E79'; FName: 'King''s Indian Defense: Four Pawns Attack, Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f4e8g8g1f3c7c5f1e2c5d4f3d4b8c6c1e3'; FPosition: 'r1bq1rk1/pp2ppbp/2np1np1/8/2PNPP2/2N1B3/PP2B1PP/R2QK2R b KQ -'),
    (FCode: 'E80'; FName: 'King''s Indian Defense: Sämisch Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N2P2/PP4PP/R1BQKBNR b KQkq -'),
    (FCode: 'E81'; FName: 'King''s Indian Defense: Steiner Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1g5'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/6B1/2PPP3/2N2P2/PP4PP/R2QKBNR b KQ -'),
    (FCode: 'E81'; FName: 'King''s Indian Defense: Sämisch Variation, Bobotsov-Korchnoi-Petrosian Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8g1e2'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N2P2/PP2N1PP/R1BQKB1R b KQ -'),
    (FCode: 'E81'; FName: 'King''s Indian Defense: Sämisch Variation, Byrne Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3c7c6f1d3a7a6'; FPosition: 'rnbq1rk1/1p2ppbp/p1pp1np1/8/2PPP3/2NBBP2/PP4PP/R2QK1NR w KQ -'),
    (FCode: 'E81'; FName: 'King''s Indian Defense: Sämisch Variation, Normal Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N2P2/PP4PP/R1BQKBNR w KQ -'),
    (FCode: 'E81'; FName: 'King''s Indian Defense: Sämisch Variation, Sämisch Gambit'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3c7c5'; FPosition: 'rnbq1rk1/pp2ppbp/3p1np1/2p5/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ -'),
    (FCode: 'E82'; FName: 'King''s Indian Defense: Sämisch Variation, Double Fianchetto'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3b7b6'; FPosition: 'rnbq1rk1/p1p1ppbp/1p1p1np1/8/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ -'),
    (FCode: 'E83'; FName: 'King''s Indian Defense: Sämisch Variation, Panno Formation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3b8c6g1e2a7a6'; FPosition: 'r1bq1rk1/1pp1ppbp/p1np1np1/8/2PPP3/2N1BP2/PP2N1PP/R2QKB1R w KQ -'),
    (FCode: 'E83'; FName: 'King''s Indian Defense: Sämisch Variation, Ruban Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3b8c6g1e2a8b8'; FPosition: '1rbq1rk1/ppp1ppbp/2np1np1/8/2PPP3/2N1BP2/PP2N1PP/R2QKB1R w KQ -'),
    (FCode: 'E83'; FName: 'King''s Indian Defense: Sämisch Variation, Yates Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3b8c6'; FPosition: 'r1bq1rk1/ppp1ppbp/2np1np1/8/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ -'),
    (FCode: 'E84'; FName: 'King''s Indian Defense: Sämisch Variation, Panno Main Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3b8c6g1e2a7a6d1d2a8b8'; FPosition: '1rbq1rk1/1pp1ppbp/p1np1np1/8/2PPP3/2N1BP2/PP1QN1PP/R3KB1R w KQ -'),
    (FCode: 'E85'; FName: 'King''s Indian Defense: Sämisch Variation, Orthodox Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3e7e5'; FPosition: 'rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ -'),
    (FCode: 'E86'; FName: 'King''s Indian Defense: Sämisch Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3e7e5g1e2c7c6'; FPosition: 'rnbq1rk1/pp3pbp/2pp1np1/4p3/2PPP3/2N1BP2/PP2N1PP/R2QKB1R w KQ -'),
    (FCode: 'E87'; FName: 'King''s Indian Defense: Sämisch Variation, Bronstein Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3e7e5d4d5f6h5d1d2d8h4g2g3h5g3d2f2g3f1f2h4f1e3e1e2'; FPosition: 'rnb2rk1/ppp2pbp/3p2p1/3Pp3/2P1P2Q/2N1nP2/PP2K2P/R5NR b - -'),
    (FCode: 'E87'; FName: 'King''s Indian Defense: Sämisch Variation, Closed Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3e7e5d4d5'; FPosition: 'rnbq1rk1/ppp2pbp/3p1np1/3Pp3/2P1P3/2N1BP2/PP4PP/R2QKBNR b KQ -'),
    (FCode: 'E87'; FName: 'King''s Indian Defense: Sämisch Variation, Orthodox Variation, Bronstein Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3e7e5d4d5f6h5d1d2d8h4g2g3h5g3d2f2g3f1f2h4f1e3e1e2e3c4'; FPosition: 'rnb2rk1/ppp2pbp/3p2p1/3Pp3/2n1P2Q/2N2P2/PP2K2P/R5NR w - -'),
    (FCode: 'E89'; FName: 'King''s Indian Defense: Sämisch Variation, Closed Variation, Main Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6f2f3e8g8c1e3e7e5g1e2c7c6d4d5c6d5'; FPosition: 'rnbq1rk1/pp3pbp/3p1np1/3pp3/2P1P3/2N1BP2/PP2N1PP/R2QKB1R w KQ -'),
    (FCode: 'E90'; FName: 'King''s Indian Defense: Larsen Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8c1e3'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N1BN2/PP3PPP/R2QKB1R b KQ -'),
    (FCode: 'E90'; FName: 'King''s Indian Defense: Normal Variation, Rare Defenses'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3'; FPosition: 'rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq -'),
    (FCode: 'E90'; FName: 'King''s Indian Defense: Zinnowitz Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8c1g5'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/6B1/2PPP3/2N2N2/PP3PPP/R2QKB1R b KQ -'),
    (FCode: 'E91'; FName: 'King''s Indian Defense: Kazakh Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2b8a6'; FPosition: 'r1bq1rk1/ppp1ppbp/n2p1np1/8/2PPP3/2N2N2/PP2BPPP/R1BQK2R w KQ -'),
    (FCode: 'E91'; FName: 'King''s Indian Defense: Orthodox Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2'; FPosition: 'rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N2N2/PP2BPPP/R1BQK2R b KQ -'),
    (FCode: 'E92'; FName: 'King''s Indian Defense: Exchange Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5d4e5'; FPosition: 'rnbq1rk1/ppp2pbp/3p1np1/4P3/2P1P3/2N2N2/PP2BPPP/R1BQK2R b KQ -'),
    (FCode: 'E92'; FName: 'King''s Indian Defense: Orthodox Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5'; FPosition: 'rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQK2R w KQ -'),
    (FCode: 'E92'; FName: 'King''s Indian Defense: Orthodox Variation, Gligoric-Taimanov System'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5c1e3'; FPosition: 'rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N1BN2/PP2BPPP/R2QK2R b KQ -'),
    (FCode: 'E92'; FName: 'King''s Indian Defense: Petrosian Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5d4d5'; FPosition: 'rnbq1rk1/ppp2pbp/3p1np1/3Pp3/2P1P3/2N2N2/PP2BPPP/R1BQK2R b KQ -'),
    (FCode: 'E92'; FName: 'King''s Indian Defense: Petrosian Variation, Stein Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5d4d5a7a5'; FPosition: 'rnbq1rk1/1pp2pbp/3p1np1/p2Pp3/2P1P3/2N2N2/PP2BPPP/R1BQK2R w KQ -'),
    (FCode: 'E93'; FName: 'King''s Indian Defense: Petrosian Variation, Keres Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5d4d5b8d7c1g5h7h6g5h4g6g5h4g3f6h5h2h4'; FPosition: 'r1bq1rk1/pppn1pb1/3p3p/3Pp1pn/2P1P2P/2N2NB1/PP2BPP1/R2QK2R b KQ -'),
    (FCode: 'E93'; FName: 'King''s Indian Defense: Petrosian Variation, Normal Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5d4d5b8d7'; FPosition: 'r1bq1rk1/pppn1pbp/3p1np1/3Pp3/2P1P3/2N2N2/PP2BPPP/R1BQK2R w KQ -'),
    (FCode: 'E94'; FName: 'King''s Indian Defense: Orthodox Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1'; FPosition: 'rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 b - -'),
    (FCode: 'E94'; FName: 'King''s Indian Defense: Orthodox Variation, Donner Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1c7c6'; FPosition: 'rnbq1rk1/pp3pbp/2pp1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'E94'; FName: 'King''s Indian Defense: Orthodox Variation, Glek Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8a6'; FPosition: 'r1bq1rk1/ppp2pbp/n2p1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'E94'; FName: 'King''s Indian Defense: Orthodox Variation, Positional Defense'; FMoves: 'd2d4g8f6c2c4d7d6b1c3b8d7e2e4e7e5g1f3g7g6f1e2f8g7e1g1e8g8'; FPosition: 'r1bq1rk1/pppn1pbp/3p1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'E94'; FName: 'King''s Indian Defense: Orthodox Variation, Positional Defense, Closed Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2b8d7e1g1e7e5d4d5'; FPosition: 'r1bq1rk1/pppn1pbp/3p1np1/3Pp3/2P1P3/2N2N2/PP2BPPP/R1BQ1RK1 b - -'),
    (FCode: 'E94'; FName: 'King''s Indian Defense: Orthodox Variation, Ukrainian Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1a7a5'; FPosition: 'rnbq1rk1/1pp2pbp/3p1np1/p3p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'E95'; FName: 'King''s Indian Defense: Orthodox Variation'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8d7f1e1'; FPosition: 'r1bq1rk1/pppn1pbp/3p1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQR1K1 b - -'),
    (FCode: 'E96'; FName: 'King''s Indian Defense: Orthodox Variation, Positional Defense, Main Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8d7f1e1c7c6e2f1a7a5'; FPosition: 'r1bq1rk1/1p1n1pbp/2pp1np1/p3p3/2PPP3/2N2N2/PP3PPP/R1BQRBK1 w - -'),
    (FCode: 'E97'; FName: 'King''s Indian Defense: Orthodox Variation, Aronin-Taimanov Defense'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6'; FPosition: 'r1bq1rk1/ppp2pbp/2np1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - -'),
    (FCode: 'E97'; FName: 'King''s Indian Defense: Orthodox Variation, Bayonet Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7b2b4'; FPosition: 'r1bq1rk1/ppp1npbp/3p1np1/3Pp3/1PP1P3/2N2N2/P3BPPP/R1BQ1RK1 b - -'),
    (FCode: 'E97'; FName: 'King''s Indian Defense: Orthodox Variation, Bayonet Attack, Sokolov''s Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7b2b4f6h5f1e1'; FPosition: 'r1bq1rk1/ppp1npbp/3p2p1/3Pp2n/1PP1P3/2N2N2/P3BPPP/R1BQR1K1 b - -'),
    (FCode: 'E97'; FName: 'King''s Indian Defense: Orthodox Variation, Bayonet Attack, Yepishin''s Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7b2b4f6h5d1c2'; FPosition: 'r1bq1rk1/ppp1npbp/3p2p1/3Pp2n/1PP1P3/2N2N2/P1Q1BPPP/R1B2RK1 b - -'),
    (FCode: 'E97'; FName: 'King''s Indian Defense: Orthodox Variation, Korchnoi Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7c1d2'; FPosition: 'r1bq1rk1/ppp1npbp/3p1np1/3Pp3/2P1P3/2N2N2/PP1BBPPP/R2Q1RK1 b - -'),
    (FCode: 'E97'; FName: 'King''s Indian Defense: Orthodox Variation, Modern System'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7f3d2'; FPosition: 'r1bq1rk1/ppp1npbp/3p1np1/3Pp3/2P1P3/2N5/PP1NBPPP/R1BQ1RK1 b - -'),
    (FCode: 'E98'; FName: 'King''s Indian Defense: Orthodox Variation, Classical System'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7f3e1'; FPosition: 'r1bq1rk1/ppp1npbp/3p1np1/3Pp3/2P1P3/2N5/PP2BPPP/R1BQNRK1 b - -'),
    (FCode: 'E98'; FName: 'King''s Indian Defense: Orthodox Variation, Classical System, Kozul Gambit'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7f3e1f6d7c1e3f7f5f2f3f5f4e3f2g6g5a1c1e7g6c4c5'; FPosition: 'r1bq1rk1/pppn2bp/3p2n1/2PPp1p1/4Pp2/2N2P2/PP2BBPP/2RQNRK1 b - -'),
    (FCode: 'E98'; FName: 'King''s Indian Defense: Orthodox Variation, Classical System, Neo-Classical Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7f3e1f6d7c1e3'; FPosition: 'r1bq1rk1/pppnnpbp/3p2p1/3Pp3/2P1P3/2N1B3/PP2BPPP/R2QNRK1 b - -'),
    (FCode: 'E99'; FName: 'King''s Indian Defense: Orthodox Variation, Classical System, Benko Attack'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7f3e1f6d7f2f3f7f5g2g4'; FPosition: 'r1bq1rk1/pppnn1bp/3p2p1/3Ppp2/2P1P1P1/2N2P2/PP2B2P/R1BQNRK1 b - -'),
    (FCode: 'E99'; FName: 'King''s Indian Defense: Orthodox Variation, Classical System, Traditional Line'; FMoves: 'd2d4g8f6c2c4g7g6b1c3f8g7e2e4d7d6g1f3e8g8f1e2e7e5e1g1b8c6d4d5c6e7f3e1f6d7f2f3f7f5'; FPosition: 'r1bq1rk1/pppnn1bp/3p2p1/3Ppp2/2P1P3/2N2P2/PP2B1PP/R1BQNRK1 w - -')
  );

type
  TIntClass = class
    FInt: integer;
  end;
  
var
  LList: TStringList;
 
function GetOpening(const AMoves: string): string;
var
  i: integer;
begin
  if LList.Find(AMoves, i) then
  begin
    i := TIntClass(LList.Objects[i]).FInt;
    result := Concat(CData[i].FCode, ' ', CData[i].FName);
  end else
    result := '';
end;

var
  i: integer;
  c: TIntClass;

initialization
  LList := TStringList.Create;
  LList.Sorted := TRUE;
  for i := Low(CData) to High(CData) do
  begin
    c := TIntClass.Create;
    c.FInt := i;
    LList.AddObject(CData[i].FMoves, TObject(c));
  end;
  
finalization
  for i := 0 to Pred(LList.Count) do
    LList.Objects[i].Free;
  LList.Free;
  
end.
